二进制原码,补码,与无符号数

无符号数,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

原文地址:https://www.cnblogs.com/WTa0/p/11810913.html