我被要求将整数转换为32位二进制数。 所以使用integer.toString(2)
并获得了0和1的32位二进制格式所需的值。但实际上,我被要求做的是将整数转换为4个字节的数据。 我无法获得建议的输出。我已经使用integer.toString(8)
,integer.toString(16)
。但没用。在javascript中将32位整数转换为4个字节的数据
例子:
num=1065489844
num.toString(2) //Output: 111111100000100001010110110100
num.toString(8) //Output: 7740412664
请让我知道,我欠缺的。
字符串一般不一样的二进制数据。如果你可以使用256的基数,它们将是相同的,但是'toString()'只支持高达36的基数。 – unwind
你想要输出的是什么?目前尚不清楚预期的4字节输出应该是什么样子? – jfriend00
假设你的整数存储在一个变量'x'中。然后使用'x | 0'将确保它是一个32位整数。我不知道“二进制数”是什么意思。每种编程语言中的每个整数都以位形式存储。 –