签名相当于Integer.toBinaryString方法?

时间:2014-04-23 20:16:29

标签: java integer

我使用Integer.toBinaryString将浮点数转换为intbits(Float.floatToIntBits())为二进制。但是,结果是未签名的。有没有办法可以获得签名基数两个结果?我不是在寻找双方的恭维表示。

我也想反过来,将一个带符号的二进制数转为浮动。

1 个答案:

答案 0 :(得分:1)

如果value是您要转换的int,则可以执行类似

的操作
value < 0 ? 
    ( "-" + Integer.valueOf(-value).toBinaryString()) :
    Integer.valueOf(value).toBinaryString();

我不想在这里回答你的第二个问题 - 我在发布之后添加了它。