我在谷歌上搜索了答案,但始终找不到。二进制采用字节/八位组(bytes/octets),每个字节8个比特位(bits)。因此字符 a(我想是)的二进制表示为 01100010
,单词“hey”则表示为
01101000
01100101
01111001
所以我的问题是,为什么是8?这只是计算机处理的好数字吗?我注意到32位/ 62位计算机都是8的倍数...这是否与最初的计算机制造有关?
抱歉如果这个问题不符合问题/答案标准...它与代码无关,但我想不到其他地方可以问。
我在谷歌上搜索了答案,但始终找不到。二进制采用字节/八位组(bytes/octets),每个字节8个比特位(bits)。因此字符 a(我想是)的二进制表示为 01100010
,单词“hey”则表示为
01101000
01100101
01111001
我们使用8位字节的一个原因是因为我们周围世界的复杂性具有明确的结构。在人类尺度上,观察到的物理世界具有有限数量的独特状态和模式。我们天生的分类信息的能力受限,难以区分秩序与混沌,大脑中有限的记忆量 - 这些都是我们选择[2^8...2^64]状态足以满足我们日常基本计算需求的原因。