Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读有关位数组的信息,我想到了这个问题。为什么大多数机器不能处理单个位?是因为 DMA 还是因为为每个位保留地址太昂贵(内存/电路)?
位是内存中最小的存储单位。 字节是内存中最小的可寻址存储单元。 使该位可寻址是没有意义的,因为它只能包含一个1or 0ie trueorfalse信息,这与可以携带有意义信息的字节不同(您可以基于一个字节对字符集进行编码,例如 ASCII)。 这只是一个直观的解释。我认为还有其他技术上的低级原因,例如仅访问 1 位内存没有意义(成本太高),即制作 1 位内存总线而不是 8-16 位或更多位等
1
0
true
false
这是因为如果您仅将地址保存为字节,则地址长度会小于 3 位。