计算机组成原理之浮点数表示 -规格化和IEEE

147 阅读1分钟

浮点数表示

阶码和尾数

image.png

规格化=>确定标准后 不同计算机可以进行浮点数交换

规格化: 尾数最高数值位 是有效值
=> 原码是1,补码尾数符号位与最高位数值一定相反

左规(不符合规格化 尾数数值位为0) 尾数左移一位 阶码减1
右规(尾数溢出) 尾数右移一位 阶码加1

阶码是2 所以乘2次方再乘尾数

image.png

image.png

阶码为6 整数,尾数用补码表示
补码有效位为0,不符合规格化 左规->尾数左移 阶码减1 1.1110100->左移3次 1.0100 000 (补三个0) 阶码减3 为6-3=3
规格化后为0.011 1.0100000

IEEE754

image.png float 阶码8 偏移量127D
数符 (-1)的s次方
阶码 阶码真值=移码(E)-偏移量偏置值
尾数 1.M*2^阶码次方

例题

0f0351471333a92528fde6365387702.png

3e199d972d6f4896ddae045acff52b9.png