1.数在计算机内的表示
我们将符号位与数值位在一起的数称为 机器数
2.原码,反码和补码
1> 原码
对于一个 n 位原码,范围为 -127 ~ 127
2> 反码
正数的反码与原码相同,而负数的反码可在原码的基础上。符号位不变,其余位取反
3> 补码
正数的补码与原码相同,而负数的补码可在原码的基础上,符号位不变,其余位取反,末位加1
对于一个负数 x ,x 的补码也可以用 2^n - |x| 得到,其中 n 为计算机字长
*****************************************************************************************
1.求 67,-25 的反码
67(原码) = 01000011 B 67(反码) = 01000011 B
-25(原码) = 10011001 B -25(反码) = 11100110 B
2.求 67,-25的补码( 机器字长 8 位 )
67(原码) = 01000011 B 67(补码) = 01000011 B
-25(原码) = 10011001 B -25(补码) = 11100111 B
*****************************************************************************************