设某机器字长为16位(数值位15位,符号位1位),定点原码小数表示时,最大正数(十进制)为多少?最小负数(十进制)为多少?

设某机器字长为16位(数值位15位,符号位1位),定点原码小数表示时,最大正数(十进制)为多少?最小负数(十进制)为多少?


【正确答案】:


【题目解析】:

若假设字长为n位,则定点整数的原码表示范围为:,先求出31位数值位所能表示的最大正数(2的15次方),将其置于分母,分子为1,得到的分数就是31位数值位所能表示的最小正数(2的负15次方)。用1减去最小正数,答案就是最大正数。最小负数用同样的道理,只有符号是不一样的。