程序填空题:规格化数的值域范围
规格化数的值域范围
若阶码为 $$m$$ 位,则所表示的指数
最小值为 @@[-(pow(2, m - 1) - 2)](1);
最大值为 @@[pow(2, m - 1) - 1](1)。
若尾数为 $$n$$ 位,则所表示有效数字的绝对值
最小值为 @@[1](1);
最大值为 @@[2 - pow(2, -n)](1)。
因此,阶码为 $$m$$ 位、尾数为 $$n$$ 位规格化实数的绝对值
最小值为 @@[pow(2, -(pow(2, m - 1) - 2))](1);
最大值为 @@[(2 - pow(2, -n)) * pow(2, (pow(2, m - 1) - 1))](1)。
---
注:请填写正确的C表达式,以便检查答案是否正确。
提示:a 的 b 次方(即 $$a ^ b$$ ),写作:pow(a, b)。
答案:
第1空:-(pow(2, m - 1) - 2)
第2空:pow(2, m - 1) - 1
第3空:1
第4空:2 - pow(2, -n)
第5空:pow(2, -(pow(2, m - 1) - 2))
第6空:(2 - pow(2, -n)) * pow(2, (pow(2, m - 1) - 1))
若阶码为 $$m$$ 位,则所表示的指数
最小值为 @@[-(pow(2, m - 1) - 2)](1);
最大值为 @@[pow(2, m - 1) - 1](1)。
若尾数为 $$n$$ 位,则所表示有效数字的绝对值
最小值为 @@[1](1);
最大值为 @@[2 - pow(2, -n)](1)。
因此,阶码为 $$m$$ 位、尾数为 $$n$$ 位规格化实数的绝对值
最小值为 @@[pow(2, -(pow(2, m - 1) - 2))](1);
最大值为 @@[(2 - pow(2, -n)) * pow(2, (pow(2, m - 1) - 1))](1)。
---
注:请填写正确的C表达式,以便检查答案是否正确。
提示:a 的 b 次方(即 $$a ^ b$$ ),写作:pow(a, b)。
答案:
第1空:-(pow(2, m - 1) - 2)
第2空:pow(2, m - 1) - 1
第3空:1
第4空:2 - pow(2, -n)
第5空:pow(2, -(pow(2, m - 1) - 2))
第6空:(2 - pow(2, -n)) * pow(2, (pow(2, m - 1) - 1))