按IEEE754标准规定的32位浮点数(单精度浮点数)41A4C000H对应的十进制数是( )。

admin2022-06-07  42

问题 按IEEE754标准规定的32位浮点数(单精度浮点数)41A4C000H对应的十进制数是(  )。

选项 A、4.59375
B、一20.59375
C、一4.59375
D、20.59375

答案D

解析 本题考查IEEE754标准的浮点数。在单精度浮点数中,最高位为数符位;其后是8位阶码,以2为底,用移码表示,阶码的偏置值为127;其后23位是尾数数值位。对于规格化的二进制浮点数,数值的最高位总是“1”,为了能使尾数多表示一位有效值,将这个“1”隐含,因此尾数数值实际上是24位。隐含的“1”是一位整数。在浮点格式中表示出来的23位尾数是纯小数,用原码表示。41A4C000H写成二进制为0100 00011010 0100 1100 0000 0000 0000,第一位为符号位0,表示是正数。之后的8位1000 0011表示阶码,真值为(100)B,即4。剩下的是隐含了最高1的尾数,故而为1.010 0100 1100 0000 0000 0000,数值左移四位后整数部分10100表示为20。
    注意:在IEEE754中,单精度浮点数(float)与双精度浮点数(double)都采用隐含尾数最高数位的方法,故可多表示一位尾数。临时浮点数又称为扩展精度浮点数,无隐含位。
转载请注明原文地址:https://jikaoti.com/ti/HDDjFFFM
0

相关试题推荐
最新回复(0)