我被要求將整數轉換爲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位整數。我不知道「二進制數」是什麼意思。每種編程語言中的每個整數都以位形式存儲。 –