礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

如何求补-如何求补码的原码

2025-11-17 19:21:21  

如何求补-如何求补码的原码

优质解答

原码就是数字的符号加绝对值,比如5的原码是0101,-5的原码是1011。补码的求法分两步:正数补码和原码一样,负数的话原码符号位保留,数值取反加一,再在一位加一。举个例子吧,比如数字5的原码补码都是0101,-5的原码是1011,数值部分010取反后变成101,加一变成110,所以补码是1110。

为什么这样算呢?首先看正数,比如5的二进制原码是0101,符号位0表示正数,后面四位是数值部分。补码规则和原码一样,所以补码还是0101。再看负数,比如-5的原码是1011,符号位1表示负数,后面四位是数值010。补码需要把数值取反变成101,再加一变成110,所以数值部分是110,符号位保留1,合起来就是1110。这里有个关键点,负数补码比原码多加一,比如-5的原码数值是010,补码数值是110,差正好是100也就是十进制的2。再比如-3的原码是1011,补码数值是1100,差也是2,这说明补码设计能方便计算机做减法运算。所以补码的计算过程就是这样的,大家记住这个步骤就不会错了。

本题链接:

补码原码