2.88
208 | 0 1110 1010 | 208 |
---|---|---|
-7/(2^10) | 1 0000 0111 | -7/(2^10) |
5/(2^17) | 0 0000 0000 | 0 |
-2^12 | 1 1111 0000 | -∞ |
768 | 0 1110 1111 | 248 |
2.91
A. 11.0010010000111111011011
B. 11.(001)n
C. 第九位开始不一样
2.93
float_bits float_absval(float_bits f)
{
unsigned exp=(f>>23)&0xff;
unsigned frac=f&0x7fffff;
int flag=(exp==0xff)&&(frac!=0);
if(flag)
return f;
else
return (0<<32)|(exp<<23)|frac;
}
网友评论