首页
社区
课程
招聘
[原创]浮点数基础概念
发表于: 2021-4-17 20:35 8795

[原创]浮点数基础概念

2021-4-17 20:35
8795

• 固定小数点的位置及整、小数各自占用的空间大小。
• 优点:易于表达,运算方便。
• 缺点:难以扩展,因为整数部分的取值范围在-32768~32767之间。

• 'S'1位(符号位)+'E'8位(指数位)+'D'23位(数据位)。
• 2.1 'S' 符号位:0表正,1表负。
• 2.2 'E' 指数位:小数点左移正指数,右移负指数。

• 0值例外,0值不移,且所有值都为0。
• 10111.101 = 1.0111101 10⁴ (指数位值即为4(⁴=^4),
• 0.00101011 = 1.01001
10⁻³(指数位值即为-3(⁻³=^3)。


• 2.3 'D' 数据位:整数部分1舍去,从小数部分开始正序排列,小数右补0。
• 如 1.0111101 的D数据位:01111010...0。

• 1.符号位正0负1;
• 2.(个位数1+小数点.+小数值)* 基数ⁿ。

1.答案:789.625
2.步骤:
//1.小尾转换00 68 45 44为实际十六进制
    4    4    4    5    6    8    0    0   
//2.十六进制转二进制
    0100 0100 0100 0101 0110 1000 0000 0000
//3.重新排列
    S EEEEEEEE   DDDDDDDDDDDDDDDDDDDDDDD     
    0 10001000  10001010110100000000000
//4.0=正;128+8 == 127+9 == 指数为9
    + 9         1.100010101101
//5.1.100010101101 * 10^9
    1100010101.101
//6.二进制转十进制(将各位权值相加)
    789.625
1.答案:789.625
2.步骤:
//1.小尾转换00 68 45 44为实际十六进制
    4    4    4    5    6    8    0    0   
//2.十六进制转二进制
    0100 0100 0100 0101 0110 1000 0000 0000
//3.重新排列
    S EEEEEEEE   DDDDDDDDDDDDDDDDDDDDDDD     
    0 10001000  10001010110100000000000
//4.0=正;128+8 == 127+9 == 指数为9
    + 9         1.100010101101
//5.1.100010101101 * 10^9
    1100010101.101
//6.二进制转十进制(将各位权值相加)

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 5
支持
分享
最新回复 (1)
雪    币: 922
活跃值: (1803)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
ok,谢谢
2023-1-25 14:58
0
游客
登录 | 注册 方可回帖
返回
//