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

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

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

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

千字节可以简写为 $\mathbf { K } \mathbf { B } _ { \circ }$ 这样我们可以说前面所讲过的那个RAM阵列存储能力为1024个字节,也可以说成是1KB。

绝不能认为1KB的RAM阵列的存储能力为1000字节,它实际上是大于1000字节,是1024个字节,为了准确而清晰地表达你脑海中的数据,我们可以使用“1KB””或“1千字节”这两种通用的表述方式。

存储容量为1KB的存储系统由8个数据输入端、8个数据输出端和10个地址输入端所组成。由于这些字节是由10个地址输入端来标识和访间的,所以这种RAM阵列存储容量为 $2 ^ { 1 0 }$ 个字节。如果我们再加上一条地址线,它的存储容量将变成原来的两倍。下面的公式表示了存储容量的翻倍的过程。

$$
{ \begin{array} { r l } & { 1 \times \mathbf { B } - 1 0 2 4 8 - 2 ^ { 1 0 } 8 - 1 0 ^ { 7 } 8 } \\ & { 2 \times \mathbf { B } - 2 0 4 8 8 \mathbf { B } - 2 ^ { 1 1 } \mathbf { B } } \\ & { + 4 \mathbf { K } 8 - 4 0 9 6 \mathbf { B } - 2 ^ { 1 2 } \mathbf { B } } \\ & { \mathbf { K } 8 - 8 1 9 2 \mathbf { B } - 2 ^ { 2 1 } \mathbf { B } } \\ & { + 8 6 \mathbf { K } 8 - 1 6 2 9 \mathbf { B } + 8 - 2 ^ { 1 4 } \mathbf { B } } \\ & { 3 2 \times \mathbf { K } 8 - 3 2 . 7 6 \mathbf { B } - 2 ^ { 1 6 } \mathbf { B } } \\ & { + 4 8 \mathbf { B } - 6 5 . 3 5 8 \mathbf { B } - 2 ^ { 1 4 } \mathbf { B } } \\ & { 1 2 8 \mathbf { K } 8 - 1 3 1 . 0 7 2 \mathbf { B } = 2 ^ { 1 7 } \mathbf { B } } \\ & { 2 5 6 \mathbf { K } 8 - 2 2 . 1 4 4 8 - 2 ^ { 1 5 } \mathbf { B } } \\ & { 3 2 \times \mathbf { B } - 3 2 . 4 2 8 \mathbf { B } - 2 ^ { 1 8 } \mathbf { B } } \\ & { + 5 1 2 \times \mathbf { B } - 3 2 . 4 2 8 \mathbf { B } - 2 ^ { 1 8 } \mathbf { B } } \\ & { 1 . 0 2 4 8 \mathbf { K } - 1 . 0 4 8 5 7 6 \mathbf { B } - 2 ^ { 2 8 } \mathbf { B } \times 1 0 ^ { 6 } \mathbf { B } } \end{array} }
$$

请注意最左侧一排的数字也以2的幂的顺序逐步递增。

我们把1024个字节简化成为了1KB,相同的逻辑,我们把1024 KB统称为1兆字节(megabyte,希腊文中的mega意味着宏大),兆字节通常缩写为MB。下面这个例子表示了兆字节为单位的存储容量翻倍的过程。

$$
\begin{array} { r l } & { \mathrm { 1 ~ } \mathbf { M } \mathbf { B } = 1 , 0 4 8 , 5 7 6 \mathrm { ~ B } = 2 ^ { 2 0 } \mathrm { ~ B } \approx 1 0 ^ { 6 } \mathrm { ~ B } } \\ & { 2 \mathrm { ~ } \mathbf { M } \mathbf { B } = 2 , 0 9 7 , 1 5 2 \mathrm { ~ B } = 2 ^ { 2 1 } \mathrm { ~ B } } \\ & { 4 \mathrm { ~ } \mathbf { M } \mathbf { B } = 4 , 1 9 4 , 3 0 4 \mathrm { ~ B } = 2 ^ { 2 2 } \mathrm { ~ B } } \end{array}
$$

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

210