为什么大多数机器无法处理单个位?

时间:2012-09-02 10:00:01

标签: low-level bitarray dma

我正在阅读关于位数组的内容,这个问题出现在我脑海中。 为什么大多数机器无法处理单个位?是因为DMA而且因为为每个位保留一个地址也会(存储器/电路)太昂贵了吗?

2 个答案:

答案 0 :(得分:1)

有点是内存中最小的存储单位 字节是内存中最小的可寻址存储单元 使该位可寻址是没有意义的,因为它只能包含10truefalse信息,这与可携带有意义信息的字节不同(你可以根据一个字节编码一个字符集,例如ASCII) 这只是一个直观的解释。我假设还有其他技术上的低级别原因,例如:仅1位(太昂贵)访问内存是没有意义的,即制作1位内存总线而不是8-16位或更多位等

答案 1 :(得分:0)

因为如果你只为咬一个地址保存地址,地址长度就会小于3位。