计算机原理 浮点数的那个公式 我没明白他是怎么把一个二进制数转换成这种格式的比如说100101这个数怎么转换
我给你举个例子吧,假设在一个16位的机器上,约定浮点数的格式为:1位阶符+6位阶码+1位数符+8位尾数,那么 1010 0011 0110 0011就代表着:
最高位(阶符)为1,代表阶数为负数;
6位阶码为010001,也就是阶码的绝对值为17;
数符为1,代表这个浮点数本身是负数;
尾数为0110 0011,一般代表着这个浮点数的二进制形式为1.0110 0011,也就是1.38671875。
所以这个浮点数就是-1.38671875乘以2的-17次方。(注意,前提是浮点数的格式按照开头的假设。实际生活中的浮点数格式很少有这样的)
最高位(阶符)为1,代表阶数为负数;
6位阶码为010001,也就是阶码的绝对值为17;
数符为1,代表这个浮点数本身是负数;
尾数为0110 0011,一般代表着这个浮点数的二进制形式为1.0110 0011,也就是1.38671875。
所以这个浮点数就是-1.38671875乘以2的-17次方。(注意,前提是浮点数的格式按照开头的假设。实际生活中的浮点数格式很少有这样的)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-03-16
怎么回答