美文网首页
二进制补码

二进制补码

作者: 不懂如山 | 来源:发表于2018-03-05 21:57 被阅读0次

    13 负数同样以二进制码存储,但使用的格式是二进制补码。计算一个数值的二进制补码,需要经过下列3个步骤:
    (1) 求这个数值绝对值的二进制码(例如,要求-18的二进制补码,先求18的二进制码);
    (2) 求二进制反码,即将0替换为1,将1替换为0;
    (3) 得到的二进制反码加1。要根据这3个步骤求得-18的二进制码,首先就要求得18的二进制码,即:0000 0000 0000 0000 0000 0000 0001 0010 然后,求其二进制反码,即0和1互换:1111 1111 1111 1111 1111 1111 1110 1101 最后,二进制反码加1:1111 1111 1111 1111 1111 1111 1110 1101 1 --------------------------------------- 1111 1111 1111 1111 1111 1111 1110 1110 这样,就求得了-18的二进制表示,即11111111111111111111111111101110。要注意的是,在处理有符号整数时,是不能访问位31的。

    相关文章

      网友评论

          本文标题:二进制补码

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