5
我需要將正數和負數轉換爲二進制格式 - 例如,將2轉換爲「00000010」,將-2轉換爲「11111110」。我不需要超過12位,所以如果字符串比我長,我可以修剪掉前面的符號位。看起來好像Integer.toBinaryString()
會做正數,但有沒有可以做負面的?如何將一個負整數轉換爲二進制補碼二進制形式? (Java)
我需要將正數和負數轉換爲二進制格式 - 例如,將2轉換爲「00000010」,將-2轉換爲「11111110」。我不需要超過12位,所以如果字符串比我長,我可以修剪掉前面的符號位。看起來好像Integer.toBinaryString()
會做正數,但有沒有可以做負面的?如何將一個負整數轉換爲二進制補碼二進制形式? (Java)
Integer.toBinaryString
也適用於底片。 :-)例如,Integer.toBinaryString(-2)
返回11111111111111111111111111111110.
如果您採用最右邊的12個字符,則根據需要您有最低12位。