符号运算
计算机并没有加、减、乘、除运算
- 加INC、减DEC、乘MUL、除DIV
计算机只会 与、或、非、异或运算,所有计算都是通过与、或、非、异或实现
- 与and、或or,非not,异或xor(应用:双端开关)
数据宽度
- bit(字) 1位,Byte(字节) 8位, Word(字) 16位,Dword(双字) 32位
- 字 0~1,字节 0~0xff,字 0~0xffff,双字 0~0xffffffff
原码、反码、补码
正数的原码、反码、、补码 都相同
正数
- 1(十进制)
- 原码 0 0 0 0 0 0 0 1
- 反码 0 0 0 0 0 0 0 1
- 补码 0 0 0 0 0 0 0 1
负数
- -1(十进制)
- 原码 1 0 0 0 0 0 0 1
- 反码 1 1 1 1 1 1 1 0
- 补码 1 1 1 1 1 1 1 1(反码加1)