原码,反码,补码和移码
无符号数
这个机器字长的全部二进制位都是数值位,没有符号位,相当于数的绝对值。
用8个比特来表示无符号数,那么它的范围就是
0-255
.只探讨无符号整数,没有无符号小数。
有符号数:
定点整数和定点小数最高位是符号位,一位表示符号位,七位表示数值位。(前提机器字长是8位)
0作符号位表示正的,1作符号位表示负的
例子:-19的表示:1,001 0011 如果没有指明机器的长度,那么也可以写成1,10011(’,'这个符号表示小数点位置,分隔符号位和数值位。)
例子:-0.75的表示:1.110 0000 把它理解为-0.11(这里就不是逗号了,而是一个小点作为小数点的位置,前面是符号位,后面是数值位)
可以用原码,反码,补码来表示定点整数和定点小数,还可以用移码来表示定点整数。
原码:
原码整数的范围就是**-127 — 127**。
真值0 对应着两种状态,-0(1000 0000)和+0(0000 0000)

原码表示的往往是个数是奇数。(2的n-1次方的基础上还要再-1)这里的n比上面的n少1