计算机存储正数,负数
1 计算机存储正数
正数的反码与原码相同,正数的补码与原码相同
在计算机中,正数和负数主要通过补码(Two's Complement)形式存储,这是现代计算机系统表示有符号整数的标准方法。下面我将详细解释其原理和实现方式。
如:5 -》 0101
2 计算机存储负数
例如,假设我们要将十进制数 -5 表示为8位二进制补码,以下是转换的过程:
- 将5转化为二进制数:00000101
- 取反得到:11111010
- 加 1 得到:11111011
因此,8位二进制补码11111011表示的就是十进制数-5
以补码形式存储:1111 1011
减1:1111 1010 :反码
取反: 0000 0101 :原码
3 一个地址只能存储一个字节
4 加volatile地址不会被优化