【发布时间】:2015-12-25 16:52:20
【问题描述】:
我只是想知道为什么 A BYTE IS 8 BITS 的原因?
具体来说,如果我们谈论 ASCII 字符集,那么它的所有符号都可以只表示 7 位,留下一个备用位(实际上 8 位是 1 个字节)。
所以如果我们假设有一家大公司,其中每个人都同意只使用 ASCII 字符集而没有其他任何东西(而且这家公司不必与外界做任何事情),那么在这家公司中,开发人员无法开发能够将 7 位视为 1 字节,因此 节省一个宝贵的位,
如果这样做,他们可以为每 10 个字节节省 10 位空间(这里 1 个字节又是 7 位)等等, 最终有很多很多宝贵的空间。
这家公司使用的硬件(硬盘、处理器、内存)特别知道它需要存储 & 并将 7 位捆绑在一起作为 1 个字节。
如果这样做在全球范围内,这不能彻底改变计算机的未来。
这个系统可以在现实中开发吗?
这不是很有效吗?
【问题讨论】:
-
8 是 2 的方便幂,而 7 不是。使用二进制系统 8 更有意义。
-
我同意这一点,但你能具体说明一下 8 如何更有意义吗?而且这家公司的硬件也可以使用 7 位作为一组。
-
我想stackoverflow.com/questions/5516044/… 会回答你的问题。
-
@Crt 是的,但我真的很感激关于这个话题的清晰解释:)
-
所以你假设所有的数字信息都可以整齐地组织为 ascii 文本?打开任何可执行文件(或任何纯文本文件)并解释您看到的内容。
标签: byte computer-science bit computer-architecture