IEEE754浮点数标准
warning:
这篇文章距离上次修改已过404天,其中的内容可能已经有所变动。
什么是 IEEE
电气电子工程师学会(英语:Institute of Electrical and Electronics Engineers,简称为IEEE),是一个建立于1963
年1
月1
日的国际性电子技术与电子工程师协会,亦是世界上最大的专业技术组织之一,拥有来自175个国家的42万会员。总部设立于:美国纽约市。目前IEEE在工业界所定义的标准有着极大的影响
IEEE
都发布了哪些标准?
标准代号 | 说明 |
---|---|
IEEE 754 | 浮点算法规范 |
IEEE 802 | 局域网和广域网 |
IEEE 802.11 | 无限网络 |
IEEE 802.16 | 无限宽频网络 |
IEEE 829 | 软件测试文书 |
IEEE 896 | 未来总线Futurebus |
IEEE 1003 | POSIX(可移植操作系统接口) |
IEEE 1076 | VHDL(VHSIC硬件描述语言) |
IEEE 1149.1 | JTAG |
IEEE 1275 | Open Firmware |
IEEE 1284 | 并口 |
IEEE P1363 | 公钥密码 |
IEEE 1364 | Verilog 硬件描述语言 |
IEEE 1394 | 窜行总线“火线” |
IEEE 1619 | 存储安全 |
IEEE 1901 | PLC |
IEEE 12207 | 软件生命周期过程 |
IEEE 1275 | Open Firmware |
IEEE754 标准解释
这是IEEE754
标准的一张图
S: 符号位 (0:整数 1:负数)
E: 阶码部分 (单精度:8bit,双精度:11bit)
M: 尾数部分 (单精度:23bit,双精度:52bit)
实战
十进制数字:123.25
二进制表示:
整数部分:1111011
小数部分:01
完整表示:1111011.01
科学记数法:1.11101101 2*6 (2的6次方)
结果:
S: 0 = 0
E:6(指数) + 1023(偏移量) = 1029 = 10000000101
M: 11101101
结合起来二进制表示:
010000000010111101101000000000000000000...(不够64位就用0填充)