汇编的有符号数和无符号数

定义单位长度为:1 byte

1
2
3
4
5
6
7
8
9
6     
原码: 0 0 0 0 0 1 1 0 // 06
反码: 0 0 0 0 0 1 1 0 // 06
补码: 0 0 0 0 0 1 1 0 // 06

-7
原码: 1 0 0 0 0 1 1 1 // 87
反码: 1 1 1 1 1 0 0 0 // F8
补码: 1 1 1 1 1 0 0 1 // F9

有符号输的编码规则 总结:

1
2
3
4
5
6
7
原码:最高位为符号位,其余各位为数值的绝对值
反码:
正数:反码与原码相同
负数:符号位为1,其余位对原码去反
补码:
正数:补码与原码相同
负数:符号位为1,其余为对原码去反,将最终结果加1
Jeff-Eric wechat