数据的表示
短除法 除基数取余数法
先余下的数据是靠近0的
十进制转二进制用凑位权法比较好用
就是128 64 32 16 8 这样凑
反码
反码和补码符号位都是不变的
移码 就是补码的符号位取反
斗转星移了
0️⃣是正 1是负 你看1想不想负号
正数三码合一 负数补码加一
原码能表示数的范围
2n-1 比如四位第一位不用 然后7不就是二的三次方减去一码
-7 7之间有几个数
你看看刚好又是2n-1
原码和反码表示范围
比如-7 7 0 15个数
重复了一个零
补码多了一个负数表示交接
补码多了一个1开头的刚好有点交接意思 就利用上了 多一个负
而在源码里面是舍弃了多余的重复0
(补码的负数双头1)
定点小数
0.0111 ➕0.001=1
所以范围是1-2-n-1
规格化表示尾数基数阶数
非规格化不一定 阶数默认是2
阶码就是阶级数