二进制原码,补码,与无符号数
无符号数,2的补码,原码
1. 无符号数
例如:四位无符号数
十进制:1 无符号数:0001
十进制: 2 无符号数:0010
2. 原码(有符号数)
最高位用于表示正负号,0表示正,1表示负。
所以,表示正数时原码与无符号数相同。
例如:四位数
十进制:1
原码:0001
十进制:-1
原码:1001
十进制: 2
原码:0010
十进制: -2
原码:1010
3. 补码(方便计算)
在原码的基础上进行改变。
正数,补码与原码相同,不需要改变。
负数,符号位(即最高位)保持不变,其余位按位取反,然后最低位(最右边的一位)加一。
例如:四位数
十进制:1
原码:0001
补码:0001
十进制:-1
原码:1001
补码:1111
十进制: 2
原码:0010
补码:0010
十进制: -2
原码:1010
补码:1110