A-A+

设机器字长为16位 写出下列各种情况下它能表示的数的范围(十进制表示)。假设定点数采用一位符

2022-08-12 13:55:41 问答库 阅读 196 次

问题详情

设机器字长为16位,写出下列各种情况下它能表示的数的范围(十进制表示)。假设定点数采用一位符号位。 (1)无符号数; (2)原码表示的定点小数; (3)补码表示的定点小数; (4)原码表示的定点整数; (5)补码表示的定点整数; (6)假设浮点数阶码5位(含1位阶符)尾数11位(含1位数符)分别写出其对应的正数和负数范围; (7)浮点数格式同(6),机器数用原码规格化形式,分别写出其对应的正数和负数范围; (8)浮点数格式同(6),机器数用补码规格化形式,分别写出其对应的正数和负数范围。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:×
(1)无符号数0~65535(2)原码表示的定点小数-32767/32768~+32767/32768(3)补码表示的定点小数-1~+32767/32768(4)原码表示的定点整数-32767~+32767(5)补码表示的定点整数-32768~+32767(6)浮点数(负数)-215×(1-2-10)~-2-15×2-10。浮点数(正数)2-15×2-10~215×(1-2-10)(7)原码表示的浮点规格化负数-215×(1-2-10)~-2-15×2-1原码表示的浮点规格化正数2-15×2-1~215×(1-2-10)(8)补码表示的浮点规格化负数-215~-2-16×(2-1+2-10)补码表示的浮点规格化正数2-16×2-1~215×(1-2-10)

考点:机器字,点数