我需要将数字(正数和负数)转换为二进制格式 - 例如,将 2 转换为“00000010”,将 -2 转换为“11111110”。我不需要超过 12 位左右,所以如果字符串比那个长,我可以剪掉前导符号位。似乎Integer.toBinaryString()
会做正数,但有没有可以做负数的?
问问题
8754 次
我需要将数字(正数和负数)转换为二进制格式 - 例如,将 2 转换为“00000010”,将 -2 转换为“11111110”。我不需要超过 12 位左右,所以如果字符串比那个长,我可以剪掉前导符号位。似乎Integer.toBinaryString()
会做正数,但有没有可以做负数的?