某浮点数字长12位,其中阶符1位,阶码3位,数符1位,尾数7位,阶码以2为底,阶码和尾数均用补码表示。 10
浮点数存储时有符号位,阶数位和尾数三部分组成。
解:最大的正数= (1-2 ^ (7))x 2 ^ (2 ^ (3) - 1) = (1-2 ^ (7)) x 2 ^(7) = 127,规则最小的正数=2×2^(-1)(或2^(3))x^2=2-1=2^(8)(9)=1/512。
最明显的绝对值是-1*2^(2^3-1)也就是-1*2^7,也就是-128。
扩展资料:
浮点数A由两个数字m和e表示:A=m*b^e。在任何这样的系统中,我们选择基数b(计数系统的基础)和精度p(要存储的比特数)。
M(即尾数)的形状为±d.dd…DDD的p位(每个位是0和b-1之间的整数,包括0和b-1)。如果m的第一个数字是一个非零整数,那么m就被归一化了。
一些描述使用单个符号位(s表示+或-)表示加号或减号,因此m必须是正数。E是a的指数。
结构:
表示计算机中的一个浮点数,其结构如下:
尾数部分(定点小数)指令码部分(定点整数)
最小规格化正数= 2^- 1 × 2 ^(- 2^(3)) = 2 - 1 × 2^ (- 8 )= 2^ (- 9) = 1/
512 。
绝对值最大的负数= - 1 × 2^(2^3 - 1) = - 1 × 2^7 = - 128 。
阶数(4 位补码)的范围是:-8 ~ +7。
尾数(8 位补码)的范围是:-128 ~ +127。(假设没有隐含位。)
绝对值最大的正数:+127 * 2^7 = 16256。
绝对值最小的正数:+1 * 2^(-8) = 1/256。
绝对值最大的负数:-128 * 2^7 =-16384。
绝对值最小的负数:-1 * 2^(-8) = -1/256。
它的表示范围:-16384 ~-1/256, +1/256 ~ +16256。
中间有一段,绝对值太小,就不能表示。