例1若浮点数x的754标准存储格式为(4136000,求其浮点数的 十进制数值。 100001001101100000000000 S阶码(位) 尾数(23位) 指数e=(3)10 1M=1.011011 x=(-1)×1.M×2 =+(1.011011)×23=+1011011=(11.375)0
[例1] 若浮点数x的754标准存储格式为(41360000)16,求其浮点数的 十进制数值。 指数e=(3)10 1.M=1.011011 x=(-1)s×1.M×2 e =+(1.011011)×2 3=+1011.011=(11.375)10
例2将(20.59375)转换成754标准的32位浮点数的二进制存储格式 首先分别将整数和分数部分转换成二进制数: 20.59375=10100.10011 然后移动小数点,使其在第1,2位之间 10100.10011=1.010010011×24 于是得到: S=0, E=4+127=131, M=010010011 最后:010000011010010011000000000000
[例2] 将(20.59375)10转换成754标准的32位浮点数的二进制存储格式。 首先分别将整数和分数部分转换成二进制数: 20.59375=10100.10011 然后移动小数点,使其在第1,2位之间 10100.10011=1.010010011×2 4 e=4 于是得到: S=0, E=4+127=131, M=010010011 最后 :0100 0001 1010 0100 1100 0000 0000 0000
个规格化的64位浮点数x的真值为 X=(-1)×(1.M)×22-1023 E-1023
一个规格化的64位浮点数x的真值为 x=(-1)s×(1.M)×2E-1023 e=E-1023
3.十进制数串的表示方法 (1)字符串形式 字符串形式:一个字节存放一个十进制的数位或符号位 为了指明这样一个数,需要给出该数在主存中的起始地 址和位数(串的长度)。 0000001000000001 00000000 000000010000000011 000000000
3.十进制数串的表示方法 (1).字符串形式 字符串形式:一个字节存放一个十进制的数位或符号位。 为了指明这样一个数,需要给出该数在主存中的起始地 址和位数(串的长度)。 00000001 0000000011 00000001 0000000001 0000000000 0000000000
(2)压缩的十进制数串形式 每个数位占用半个字节(即4个二进制位),其值可用二一十编码 (BCD码)或数字符的ASCI码的低4位表示。 符号位也占半个字节并放在最低数字位之后,其值选用四位编 码中的六种冗余状态中的有关值, 123c(+123)012D(-12)
(2).压缩的十进制数串形式 每个数位占用半个字节(即4个二进制位),其值可用二-十编码 (BCD码)或数字符的ASCII码的低4位表示。 符号位也占半个字节并放在最低数字位之后,其值选用四位编 码中的六种冗余状态中的有关值, 1 2 3 C (+123) 0 1 2 D (-12)