为什么不是4位,或16位?
我假设一些与硬件相关的原因,我想知道8bit 1byte是如何成为标准的。
答案 0 :(得分:6)
自从我接受计算机组织工作以来,我已经过了一分钟,但是“字节”上的相关wiki给出了一些背景信息。
该字节最初是可以容纳单个字符的最小位数(我假设标准ASCII)。我们仍然使用ASCII标准,因此每个字符8位仍然相关。例如,这句话是41个字节。对我们来说,这很容易计算和实用。
如果我们只有4位,那么只有16(2 ^ 4)个可能的字符,除非我们使用2个字节来表示单个字符,这在计算上效率更低。如果我们在一个字节中有16位,我们的指令集中会有更多的“死空间”,我们将允许65,536(2 ^ 16)个可能的字符,这会使计算机在执行字节级指令时运行效率降低,特别是因为我们的字符集要小得多。
答案 1 :(得分:0)
我发现Quora的这个历史解释很有用。