我正在阅读关于位数组的内容,这个问题出现在我脑海中。 为什么大多数机器无法处理单个位?是因为DMA而且因为为每个位保留一个地址也会(存储器/电路)太昂贵了吗?
答案 0 :(得分:1)
有点是内存中最小的存储单位
字节是内存中最小的可寻址存储单元
使该位可寻址是没有意义的,因为它只能包含1
或0
即true
或false
信息,这与可携带有意义信息的字节不同(你可以根据一个字节编码一个字符集,例如ASCII)
这只是一个直观的解释。我假设还有其他技术上的低级别原因,例如:仅1位(太昂贵)访问内存是没有意义的,即制作1位内存总线而不是8-16位或更多位等
答案 1 :(得分:0)
因为如果你只为咬一个地址保存地址,地址长度就会小于3位。