0

我正在阅读有关位数组的信息,我想到了这个问题。为什么大多数机器不能处理单个位?是因为 DMA 还是因为为每个位保留地址太昂贵(内存/电路)?

4

2 回答 2

1

位是内存中最小的存储单位。
字节是内存中最小的可寻址存储单元。
使该位可寻址是没有意义的,因为它只能包含一个1or 0ie trueorfalse信息,这与可以携带有意义信息的字节不同(您可以基于一个字节对字符集进行编码,例如 ASCII)。
这只是一个直观的解释。我认为还有其他技术上的低级原因,例如仅访问 1 位内存没有意义(成本太高),即制作 1 位内存总线而不是 8-16 位或更多位等

于 2012-09-02T10:13:15.630 回答
0

这是因为如果您仅将地址保存为字节,则地址长度会小于 3 位。

于 2012-09-02T10:04:30.460 回答