Bootstrap

IEEE754浮点数标准基本题型示例

目录

1.基本表示:

 2.基础运算:


王道计算机考研 计算机组成原理

1.基本表示:

以单精度浮点数float(32位)为例:

    数符:正负(正0负1)(1位)

    阶码:移码表示(8位)

    尾数:以原码表示(23位)

 2.基础运算:

   例1:将十进制数 -0.75 转化为IEEE 754的单精度浮点数格式表示

    1.由于十进制数为负,可以直接确定数符位为 1

    2.将十进制数转化为二进制:(0.75)= (0.11)=(1.1)* 2^-1

             可知尾数部分为:0.100000.......(末尾添0凑够23位)

    3.阶码真值 e = -1  可由E = 127+e 推出E = 126

              再用二进制表示E = 01111110(如果不够八位,首位添0凑够八位)

    例2:IEEE 754的单精度浮点数 C0 A0 00 00 H的值表示为多少。

           先将十六进制转为二进制 :1100 0000 1010 0000 0000 0000 0000 0000

           根据各部分占位数进行分割:100 0000 1 010 0000 0000 0000 0000 0000

             可知数符位为1 为负

             阶码:1000 0001为移码表示  转化为补码为 0000 0010 也是原码 真值表示为2

             尾数:1.01000000.....

             浮点数真值 = (-1.01) * 2^2 = -1.25 * 4 = -5.0

  注:移码补码互转为从左往右数第一个1的左侧所有位取反 末尾在加1

2023计算机考研408统考第14题

解析:A若E = 0,且M≠0,则 N = (-1)S×2-126×(0.M)。

8020 0000H = 1000 0000 0010 0000 0000 0000 0000 0000代入公式,(-1)^1 ×(0.01)×2^(-126) = -2^-128

 题目解释:第二章节浮点数的表示,真题中常见考点关于浮点数的问题,要不是浮点数表示,要不就是浮点数的运算。今年的这个浮点数考的比较细致,也是比较特殊的一种情况,这里注意E的范围是否为规格化数或者不规格化数从而采取不同的方式处理,有些同学可能并没有在意这个,这是提醒大家考研就是要全面、多次、细致的学习与复习。这一类型在课程的强化与基础时都有强调

;