首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

这个小数的真值是如何来的~

2012-04-11 
这个小数的真值是怎么来的~!~例 求机器数 1010 0000分别是原码定点小数,补码定点小数时的真值x。解 若[x]原

这个小数的真值是怎么来的~!~
例 求机器数 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

热点排行