将-21/256 写成 2 进制定点数.浮点数以及在定点机和浮点机中得机器数形式.设浮点数字长 16 位.其中阶码 5 位.尾数 11 位
时间: 2024-06-05 08:10:09 浏览: 180
浮点到定点和定点到浮点转换实用程序:自动或根据用户指定将数字转换为定点/浮点数。-matlab开发
5星 · 资源好评率100%
首先,将-21/256 转化为二进制小数:
-21/256 = -(16/256 + 4/256 + 1/256) = -0.00010101
接下来,将其表示为定点数。假设使用 8 位来表示小数部分,则有:
-21/256 的二进制定点数为:1 10010101
对于浮点数,需要将其表示为科学计数法的形式,即
-0.00010101 = -1.0101 x 2^-7
其中,阶码为 -7,因为小数点左移了 7 位。将其表示为 16 位的浮点数,阶码占 5 位,尾数占 11 位,符号位占 1 位,因此可以表示为:
1 10001 01010 0000
其中,第一位为符号位,1 表示负数;接下来的 5 位为阶码,10001 表示 -7 的补码;最后的 11 位为尾数,即 01010000000。
在定点机中的机器数形式为 110010101(因为定点数使用了 1 个符号位和 8 位定点数)。
在浮点机中的机器数形式为 1100010101000000(因为浮点数使用了 1 个符号位、5 位阶码和 11 位尾数)。
阅读全文