我使用Integer.toBinaryString将浮点数转换为intbits(Float.floatToIntBits())为二进制。但是,结果是未签名的。有没有办法可以获得签名基数两个结果?我不是在寻找双方的恭维表示。
我也想反过来,将一个带符号的二进制数转为浮动。
答案 0 :(得分:1)
如果value
是您要转换的int
,则可以执行类似
value < 0 ?
( "-" + Integer.valueOf(-value).toBinaryString()) :
Integer.valueOf(value).toBinaryString();
我不想在这里回答你的第二个问题 - 我在发布之后添加了它。