首页 > 代码库 > 浮点数 (IEEE-754)
浮点数 (IEEE-754)
浮点数又称“实数”,一个浮点数包含三个部分
- 符号位(S)
- 阶码
- 有效数字
S:阶码:有效数字
浮点数是由科学二级制来表示的。
三种类型的浮点数:
- 短浮点数(32bit): S(bit31):阶码(bit30~bit23):有效数字(bit22~bit0)
- 长浮点数(64bit): S(bit63):阶码(bit62~bit52):有效数字(bit51~bit0)
- 临时符点数(80bit): S(bit79):阶码(bit78~bit64):有效数字(bit63~bit0)
浮点数的转换
1.将10进制转化为二进制数
2.规格化二进制数
3.计算出阶码
4.以浮点数格式存储该数
比如: 浮点数100.2510,转为单精度浮点数
1. 100.25 = 1100100.01
2. 1100100.01 = 1.10010001 x 2^6
3. 110 + 0111111 = 10000101
4. 符号位 = 0
阶码 = 10000101
有效数字 = 1001 0001 0000 0000 0000 000
浮点数 (IEEE-754)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。