已知:X=-6.25,Y=9.625
(1)、将X、Y分别转换成二进制浮点数(阶码和尾数均用补码表示,其中阶码占4位,尾数占8位,各包含一位符号位)。
(2)、用变形补码,求X-Y=?(舍入采用恒舍法,结果用二进制和十进制两种方法表示。)
先把X,Y都转换成二进制数,然后再规格化二进制数就可以得到二进制浮点数了。
具体步骤:
X=-111.01=-0.11101×2∧11 Y=+11100.1001=+0.111001001×2∧101。
最后一段是尾数。前面加上"1", 就是 1.10000000000000000000000。
下面确定小数点位置。阶码是01111010,加上00000101才是01111111(127),所以他减去127的偏移量得-5。
扩展资料:
计算机内部使用二进制表示数,二进制与浮点数的转换是比较复杂的。究其原因,就是人们使用的浮点数不适应现代化信息设备,不是最佳信息计数法。如果人们使用二进制来表示数,不仅与计算机的交流变得简便,而且只需要记得怎样写0和1就能够记数了,比用浮点数更简单。
浮点数的有限小数转换成二进制不能保证能精确转换,二进制小数转换成浮点数也遇到同样的问题。这也为信息处理带来了很大的不便。