负数的补码是怎么计算出来的?

如题所述

    将10进制负数转化为2进制数,负数的符号位是1。将上面的二进制数除符号位按位取反。然后加1运算,得到最终的负数的补码。举例说明

图片是举的例子

必须理解的定义,什么是原码,反码和补码

    将一个整数转换成二进制形式,就是其原码。对于正数,它的反码就是其原码(原码和反码相同);负数的反码是将原码中除符号位以外的所有位(数值位)取反,也就是 0 变成 1,1 变成 0。对于正数,它的补码就是其原码(原码、反码、补码都相同);负数的补码是其反码加 1。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜