【问题标题】:How to encode in ASCII with parity如何在具有奇偶校验的 ASCII 中编码
【发布时间】:2019-03-20 02:53:42
【问题描述】:

以下问题来自计算机组织的旧试卷。

“用奇偶校验的 ASCII 编码一本典型的教科书需要多少位。存储一个拥有 100 万本书的图书馆需要多少 CDROM 和多少 DVD?让我们假设平均教科书包含大约 100 万个字符,包括空格"

我现在关心的只是问题的第一部分。由于 ASCII 由 7 位组成,我假设您只需添加额外的奇偶校验位,从而使答案为 8 位。我的假设是否正确?

P.S:这个问题与错误检测无关。

【问题讨论】:

  • 对。当您想要包含奇偶校验位时,它总是 +1。
  • 每个字符都是 X 位,我认为“典型的教科书”是数千个字符。你能在你的问题中澄清一下吗? :)
  • 最终会有人回答 - 但作为旁注,为了防止出现错误,请记住 KB 和 kB 是不同的东西 - KB = 1024,kB = 1000。
  • "既然 ASCII 由 8 位组成" -> ASCII 由 7 位组成。
  • @DanRayson 我应该提到 kibibyte (KiB) 也是 1024 字节

标签: parity


【解决方案1】:

我会尝试自己回答这个问题。 每个字符使用 8 位(ASCII 为 7 位,外加一个奇偶校验位;见问题)。平均每本教科书有 1 000 000 个字符,因此每本教科书有 8 000 000 位。包含 1 000 000 本教科书的图书馆需要 (8 000 000 * 1 000 000) = 8 * 10^12 位。 根据我的教科书,DVD 可以存储 17 GB,因此可以存储 136 * 10^9 位。 因此,(8*10^12)/136*10^9) = 存储库需要 59 张 DVD。 我走错了吗?

【讨论】:

  • 你让我质疑它,但不,我认为你没有走错!
猜你喜欢
  • 2013-10-20
  • 2022-11-01
  • 2017-02-07
  • 1970-01-01
  • 2015-04-04
  • 1970-01-01
  • 2013-03-05
  • 2015-06-29
相关资源
最近更新 更多