对于真值 -128 的移码计算:
真值 + 偏置值 ==> -1000 0000 + 0111 1111 = 0111 1111 - 1000 0000 (小数-大数 )
=10111 1111 - 1000 0000 = 1111 1111
可以类比,时钟指向3,5个小时前是几点?3-5 = (3+12)-5 = 10 或者 3+(12-5) = 10
注: 真值表示范围 -126 ~ 127 全0全1的二进制码有特殊用途。
阶码部分,用移码表示,移码不再是之前 ==> 补码和移码只是符号位相反关系,因为需要减1。
尾数部分,用原码表示,规格化后要求最高数位为1,所以直接隐藏了最高位为1,所以尾数实际上有24位尽管只存储23位。
移码计算: 1000 0001 + 0001 (加1) = 1000 0010 (与补码关系对应) ==> 0000 0010 真值即为2