这个小数的真值是怎么来的~!~
例 求机器数 1010 0000分别是原码定点小数,补码定点小数时的真值x。
解 若[x]原码=1010 0000B
当是原码定点小数时 x真值=-0.01B=-0.25D
当是补码定点小数时 [x]真值=-0.11B=-0.75D
教程无分析实在看不懂,请教下-0.25D和-0.75D值的运算过程
[解决办法]
根据规则,定点小数后第一位乘以1/2+第二位乘以1/4+第三位乘以1/8+...+第N位乘以2的N次方
那么
-0.01的十进制就是:-0x2^0+0x(1/2)+0x(1/4)=-0.25D;
-0.11............:-0x2^0+1x(1/2)+1x(1/4)=-0.75D;
[解决办法]
“^”是次方。比如2^3就是2*2*2