有符号位的二进制数,在计算原码和补码时那个符号位是始终不变的吗?

日期:2018-03-31 05:16:28 人气:1

有符号位的二进制数,在计算原码和补码时那个符号位是始终不变的吗?

对于无符号数而言,没有什么原码、反码、补码的概念,只有绝对值。 对于带符号数,才会有采用什么码型来表示的问题。10000000确实是-128的补码。对于带符号数,最高位是符号位,0表示正数、1表示负数,始终不变。所有的码型换算,都只针对低位的绝对值部分进行。 例如12的原码是00001100,-12的原码是10001100。对其绝对值部分0001100求反加1得1110100,最高位添上符号位1,就是补码11110100。 所以码型转换运算只针对绝对值部分,不针对符号位,符号位始终不变。 因为对于带符号数
    A+
热门评论