计算机如何做运算
在计算机系统中,数值一律用补码来表示
- 正数的补码
正数的补码和源码相同。
- 负数的补码
符号位不变,其他位取反再加1。
表达式 |
转为反码 |
转为补码 |
计算结果 |
转为源码 |
10+2 |
0000 1010 + 0000 0010 |
0000 1010 + 0000 0010 |
0000 1100 |
0000 1100 |
10+(-2) |
0000 1010 + 1111 1101 |
0000 1010 + 1111 1110 |
0000 1000 |
0000 1000 |
3+(-4) |
0000 0011 + 1111 1011 |
0000 0011 + 1111 1100 |
1111 1111 |
1000 0001 |
注意:正数的反码补码和源码是一样的,负数的反码是负数绝对值的按位取反,补码是负数绝对值取反,符号位不变再加一
时间: 2024-10-14 15:00:17