问题标签 [number-systems]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
25 浏览

for-loop - 我很难理解十进制到二进制转换程序中的一行

好吧,我知道这是一个愚蠢的问题,因为它与反向 for 循环有关,但我很难理解这一点。我什至尝试制作一个单独的反向 for 循环程序来清除上下文,但我仍然遇到了麻烦。

所以这是我的代码

现在,请解释一下 for 循环。为什么应该这样i=j-1;i>=0;i--?不能i=j;i>0;i--吗?

当我109作为输入提供并使用时,i=j;i>0;i--我正在接收6946348110110作为输出,如果我正在使用,i=j;i>=0;i--那么我正在接收69463481101101

我是新手。请帮忙!

0 投票
1 回答
1560 浏览

assembly - 写给 bl 和 bh

我试图了解以下行为:

为什么?我在 Intel x86 上使用 Linux nasm

0 投票
2 回答
1486 浏览

python - 如何计算两个字母数字字符的所有可能组合?

拥有字母AZ和数字0-9的字母表,如何获得所有 1296 种可能的组合,例如:

作为一个附带问题,这种数字系统叫什么?

0 投票
0 回答
42 浏览

ios - 如何在 swift 中以尼泊尔风格将逗号放在数字中

我无法在尼泊尔风格的价格中显示逗号。该数字应显示为 5,00,00,000 而不是我使用 NSNumber Formatter 获得的 500,000,000。

0 投票
2 回答
536 浏览

c# - 如何在网络中将 10 进制数转换为 3 进制数(特殊情况)

我正在寻找 C# 中的例程,它在输入数字时给我以下输出:0 - A 1 - B 2 - C 3 - AA 4 - AB 5 - AC 6 - BA 7 - BB 8 - BC 9 - CA 10 - CB 11 - CC 12 - AAA 13 - 等等

我正在使用字母,所以它不会与零混淆。我见过其他例程,但他们会给我 BA 的价值 3 而不是 AA。

注意:我发现的其他例程是将基数为 10 的数字转换为 .NET 中的任何基数的最快方法?http://www.drdobbs.com/architecture-and-design/convert-from-long-to-any-number-base-in/228701167,但正如我所说,他们会给我的不是我想要的为了。

0 投票
1 回答
23 浏览

java - 尝试将二进制转换为十六进制时不一致地获得 NumberFormatException

如果使用变量 bin1 它不会转换,但是如果我用 bin2 替换参数它似乎工作。

我尝试使用 long 而不是 int。还是一样。

0 投票
2 回答
6319 浏览

scala - 在 Spark / Scala 中将列从十进制转换为二进制字符串

我有一个带有小数列的 Spark 数据框。我想将此列转换为二进制字符串。有什么功能可以帮助任何人吗?

谢谢!

0 投票
1 回答
74 浏览

javascript - parseInt() 和基数基础

有人可以参考 parseInt() 解释什么是基数(在最基本的层面上)吗?

我也不理解字符串参数如何随不同的基数/基数变化。

0 投票
1 回答
41 浏览

binary - 在 hexa 编辑器中读取文件

我对文件系统以及文件如何写入磁盘有点好奇。我已经写23在一个文件里了。

在此处输入图像描述

在十六进制编辑器中打开此文件时,我发现如下

在此处输入图像描述

为什么十六进制编辑器以这种方式显示文件?我很想知道。

0 投票
2 回答
181 浏览

binary - 了解补语

我只是有一个关于二进制数补码的快速问题,也许有人可以帮助我理解。

我正在学习计算机安全测试,我正在练习将十进制数转换为二进制数,然后使用一个和两个补码。我得到十进制数 237 并将其转换为二进制 11101101。我知道在一个补码中你颠倒了这些位,这很简单。当我反转它时,我得到 00010010 但答案省略了前三个 0。有人可以向我解释为什么会这样吗?