这个是老师的讲义,我理解了,希望那些和我一样没有理解的朋友看完之后也能理解
有符号数据的表示形式
(1)原码
A:所谓原码就是二进制数的有符号表示法,即最高位为符号位,"0"表示正,
"1"表示负,其余位表示数值的大小
**举例
***+7 0 0000111
***-7 1 0000111
(2)反码
A:正数的反码和原码相同
**举例
***+7 0 0000111
B:负数的反码是符号位不变,数值为按位取反,就是0变1,1变0
**举例
***-7 1 1111000
(3)补码
A:正数的补码和原码相同
**举例
***+7 0 0000111
B:负数的补码是符号位不变,数值为按位取反,就是0变1,1变0,最后在加1
**负数的补码其实就是反码加1
**举例
***-7 1 1111001 |