奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 372 页

PDF 物理页索引 388 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
372
PDF 物理页
388(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
325df55014316c9ee6a354125809bcccf637113e3fc89851e694a5827a0d98e5

$$
1 0 1 . 1 1 0 1
$$

可以用如下方式转换为十进制数:

$$
\begin{array} { l } { { 1 \times 4 + } } \\ { { \ 0 \times 2 + } } \\ { { \ 1 \times 1 + } } \\ { { \ 1 \div 2 + } } \\ { { \ 1 \div 4 + } } \\ { { \ 0 \cdot 8 + } } \\ { { \ 1 \div 1 6 } } \end{array}
$$

将乘数和除数用2的整数次幂替换,就可以替换除号:

$$
\begin{array} { r l r } & { \mathbf { l } \times 2 ^ { 2 } + } & \\ & { \mathbf { 0 } \times 2 ^ { 1 } + } & \\ & { \mathbf { l } \times 2 ^ { 0 } + } & \\ & { \mathbf { l } \times 2 ^ { - 1 } + } & \\ & { \mathbf { l } \times 2 ^ { - 2 } + } & \\ & { \mathbf { 0 } \times 2 ^ { - 3 } + } & \\ & { \mathbf { l } \times 2 ^ { - 4 } } & \end{array}
$$

2的负整数次幂等于从1开始反复除以2,上式可以改写为:

$$
\begin{array} { l } { { 1 { \times } 4 + } } \\ { { 0 { \times } 2 + } } \\ { { 1 { \times } 1 + } } \\ { { 1 { \times } 0 . 5 + } } \\ { { 1 { \times } 0 . 2 5 + } } \\ { { 0 { \times } 0 . 1 2 5 + } } \\ { { 1 { \times } 0 . 0 6 2 5 } } \end{array}
$$

经过这种计算,101.1101与十进制数5.8125是相等的。

在十进制的科学计数法中,规范化式的有效数应该大于或等于1且小于10;类似的,

编码隐匿在计算机软硬件背后的语言

372