100D=01100100B,由于100D是正数,补码也是01100100B
57D=00111001B,取反=11000110B,加1=11000111B,-57D的补码表示为11000111B
100的补码是01100100B,-57的补码是11000111B。
100D=01100100B,由于100D是正数,补码也是01100100B。
57D=00111001B,取反=11000110B,加1=11000111B,-57D的补码表示为11000111B。
在计算机系统中,数值一律用补码来表示和存储。使用补码可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。
扩展资料
计算机中的有符号数的表示
原码:数值部分用其绝对值,正数的符号位用“0”表示,负数的符号位用“1”表示。
反码:正数的反码与原码相同;负数的反码为:符号位不变,数值部分按位取反。
补码:正数的补码与原码相同;负数的补码为其反码加1。
除了上面反码加1的方法外,还有以下方法用于求补码:
快速求法:将负数原码的最前面的1和最后一个1之间的每一位取反。