作业帮 > 数学 > 作业

16位二进制的浮点数表示

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/09 01:09:55
16位二进制的浮点数表示
已知某计算机用16位二进制数表示浮点数,由最高位至最低位依次为阶符1位、阶码3位(补码表示)、数符1位、尾数11位(原码表示),则1011 1100 0000 0000的真值为多少?求过程
阶符1位、阶码3位(补码表示)、数符1位、尾数11位(原码表示),则
1 011 1 100 0000 0000
其真值为:
指数为-5 尾数为1.10000000000
所以,真值为-1.1*2^(-5)=-0.000011 二进制
十进制为2^(-5)+2^(-6)
再问: 尾数为1.10000000000,这个1.1是怎么得出的?
再答: 非零的浮点数的尾数,规定为1.XXXX,前面的“1.”是默认的,后续的XXXX就是11位尾数。
再问: 这边答案显示真值就是2^(-6),没说浮点数非0的话是不是就是默认0.1?
再答: 各个不同的系统的规定有所不同。那就不要前面那“默认的1.”