经典指数          
原因
14835
浏览数
0
收藏数
 

float 型数据通常用 IEEE754 单精度浮点数格式表示。若编译器将 float 型变量 x 分配在一个 32 位浮点寄存器 FR1 中,且 x=-8.25,则 FR1 的内容是( )。

     举报   纠错  
 
切换
1 个答案
1、十进制转二进制 小数点之前的部分除以2取余倒序,小数点之后的部分乘以2取整正序 例:8.25的二进制表示,整数部分:8=1000;小数部分:0.25=01,8.25=1000.01 规格化:8.25=1.00001*2^3 2、浮点数保存的字节格式如下: 地址        +0                     +1                         +2                         +3 内容SEEE EEEE   EMMM MMMM    MMMM MMMM    MMMM MMMM S表示符号位(正为0,负为1);E表示阶码,M表示尾数 阶码=阶数+127;尾数还原=MMM MMMM    MMMM MMMM    MMMM MMMM(规格化时,最高位为1,默认隐藏,只取小数点后部分) 对于-8.25,S=1,阶码=3+127=130=1000 0010,尾数=00001 所以-8.25的字节格式如下 地址       +0               +1                 +2                 +3 内容1100 0001   0000 0100    0000 0000    0000 0000              C1                04                 00                 00
 
切换
撰写答案
扫描后移动端查看本题