美文网首页
Java中如何编码负数

Java中如何编码负数

作者: 山的那边海的那边有太阳 | 来源:发表于2017-06-29 18:05 被阅读21次

    Java采用”2的补码“(Two's Complement)编码负数,它是一种数值的编码方法,要分二步完成:

    第一步,每一个二进制位都取相反值,0变成1,1变成0。

    第二步,将上一步得到的值加1。

    比如,+8的二进制编码是00001000,取反后就是11110111。第二步,将上一步得到的值加1。11110111就变成11111000。所以,00001000的2的补码就是11111000。也就是说,-8在计算机(8位机)中就是用11111000表示。

    相关文章

      网友评论

          本文标题:Java中如何编码负数

          本文链接:https://www.haomeiwen.com/subject/nahvcxtx.html