【举例】小数点在计算机中的存储标准举例 20.625

浮点数20.625在内存中通常按照IEEE 754单精度(32位)标准存储,具体过程如下:

1. 转换为二进制

  • 整数部分(20)20 ÷ 2 = 10 余010 ÷ 2 = 5 余05 ÷ 2 = 2 余12 ÷ 2 = 1 余01 ÷ 2 = 0 余1,倒序得10100
  • 小数部分(0.625)0.625 × 2 = 1.25(取1)→ 0.25 × 2 = 0.5(取0)→ 0.5 × 2 = 1.0(取1),得101
  • 合并10100.101

2. 规格化表示

将二进制表示为1.0100101 × 2⁴(小数点左移4位),其中:

  • 符号位:正数为0
  • 指数:4 + 127(偏移量)= 131 → 二进制10000011
  • 尾数:0100101(去掉整数位1)补零至23位 → 01001010000000000000000

3. 内存存储格式

符号位 指数位(8位) 尾数位(23位)
0 10000011 01001010000000000000000

4. 十六进制表示

二进制整体为 01000001101001010000000000000000,转换为十六进制是41A48000

总结:20.625在内存中以单精度浮点数存储为十六进制0x41A48000,二进制共32位。

image

posted @ 2025-08-09 00:04  pengqinping  阅读(21)  评论(0)    收藏  举报