原码 补码 移码
-
如何根据补码计算出真值
简单规则
1: 正数的补码等于原码,补码即真值。
2: 负数的补码,除符号位外,各位取反,末位加1,即为真值。比如
补码 1101 1101 除符号位,各位取反 ?010 0010,再末位加1,得?010 0011, 故真值为-35 -
什么是移码
将一个数值(真值)加上一个偏置常数(Bias), 得到的结果叫做移码。通常编码位数为n位时,Bias=
2^n
或者2^n - 1
(IEEE 754规范) -
移码的作用
浮点数的表示
case 详解如下
数字类型转换
浮点数的加减运算
- 浮点数的加减运算
很好的一篇文章,总结很好。
乘除运算及浮点数运算
练习
case 1
10.0 浮点数的二进制编码是什么?
符号位是0, 解码是(127+真值3) = 128 + 2, 尾数是 01xxxx, float占用32位Bit。