- 请说说原码、反码、补码⭐⭐⭐⭐
整型数值在计算机的存储里,最左边的一位代表符号位,0代表正数,1代表负数。
- 原码:
为二进制的数,如:10 原码为0000 1010
原码=符号位+原值
- 反码:
正数的反码与原码相同:如:10 原码为0000 1010,反码为0000 1010
负数为原码0变1,1变0,(符号位不变):如:-10 原码为1000 1010,反码为1111 0101
- 补码:
正数的补码与原码相同:如:10 原码为0000 1010,补码为0000 1010
负数的补码为反码加1:如:-10 反码为1111 0101,补码为1111 0110
- (原码 反码 补码之间的转换 , 符号位不要动)
首先求原码:然后求反码:其次求补码。必须一步一步!!!符号位不动!!!
正数: 原码 = 反码 = 补码
如:十进制10 等于0000 1010
负数:
原码=原值+符号位
反码=符号位不变,原码0变1,1变0
补码=符号位不变,反码+1