解:反码:[ 1001001 – 1111001 ]反 = [ 1001001 ]反 + [ – 1111001 ]反 = 01001001 + 10000110 = 11001111 所以,1001001 – 1111001 = - 0110000 = - 110000 补码:[ 1001001 – 1111001 ]补 = [ 1001001 ]补 + [ – 1111001 ]补 = 01001001 + 10000111 = 11010000 所以,1001001 – 1111001 = ...
解:[ 1001001 – 1111001 ]补 = [ 1001001 ]补 + [ – 1111001 ]补 = 0100 1001 + 1000 0111 = 1101 0000[ 1001001 – 1111001 ]原 =[ [ 1001001 – 1111001 ]补]补= [1101 0000]补=1011 0000所以,1001001 – 1111001 = - 011 0000 = - 110000(2)-1001001-100100解:[ - 1001001 – 100100...
以原码的形式存在于内存中,假如此整数占1个字节(为了简化),从小到大为0-256,对应二进制为0000 0000 -- 1111 1111。 有符号的整数 正数以原码的形式存在于内存中,负数以补码的形式存在于内存中,正数从1-127,对应二进制为0000 0001--0111 1111;负数从小到大为-128到-1,1000 0000--1111 1111。 这样做的原因...
原码是 1111001 反码1000110, 补码1000111
某二进制数的原、反、补(顺序不一定)码分别为1111001、1000110、1000111,这是不对的。因为原、反、补码都是8位的,而它们只有7位,若最高位是0的话,也不对。因为所有正数的原、反、补码都是相同的。