paint-brush
千兆字节中的拍字节:信息单位的终极指南经过@aferreira
1,406 讀數
1,406 讀數

千兆字节中的拍字节:信息单位的终极指南

经过 André Ferreira, MSc6m2023/03/17
Read on Terminal Reader

太長; 讀書

在 80 年代末/90 年代初,我父亲买了一台运行 MS-DOS 操作系统的个人电脑。该机器有大约 10 或 20 兆硬盘 (HD) 空间和 2 兆内存。 Mega Something 的原因在您阅读时应该会变得清晰。
featured image - 千兆字节中的拍字节:信息单位的终极指南
André Ferreira, MSc HackerNoon profile picture

早在 80 年代末/90 年代初,我父亲就买了一台运行 MS-DOS 操作系统的个人电脑。这该死的东西太贵了,我记得他不得不分多次付款。

这台机器有大约 10 或 20的硬盘 (HD) 空间和 2的 RAM,从空间负载和内存负载到很快就不足了。 (当你阅读时, Mega Something的原因应该会变得清晰)。

你可能已经猜到为什么会不够用了:都是因为游戏!

要获得游戏,我要么请求我的父母购买软盘附带的杂志,要么我从朋友那里复制来获得它们,他们也以同样的方式获得它们。

请记住,我对盗版是什么一无所知,而且我刚刚开始学习英语,因此需要反复试验才能弄清楚事情是如何发生的。

我记得当游戏很难玩时(需要良好的英语或太复杂而无法弄清楚)或者当软盘上的工具多于游戏时我会生气,软盘上有 1.44 Mega Something

当时我几乎不知道这些工具最终会有所帮助。

兆字节不是千兆字节,使用你所拥有的

由于需要扩展我拥有的少量 HD 空间,我开始自学如何将文件分成块,以便它们适合软盘,这样我以后可以卸载一些东西并将大文件重新安装回磁盘。

尽管我必须经常这样做,但我总是格外小心,以确保一切始终正常工作,以防其他人需要使用 PC。

随着时间的推移,家里的其他人用电脑的次数不多了,可能是因为我一直在电脑上,所以我开始放纵一下。

在没有完全了解风险的情况下,我最终学会了执行一个名为DoubleSpace (后来更名为 Drivespace)的命令,它的黑魔法使 HD 突然拥有双倍的容量(20 或 40 Mega Something )。

哦,喜悦!我简直不敢相信!我想我试过几次只是为了确保我的眼睛没有欺骗我!我记得因为幸福而尖叫。一切正常,HD 有更多的容量!

但这并没有持续多久。最终,系统开始出现问题,硬盘开始有坏扇区,还有其他莫名其妙的错误。

由于没有人寻求帮助,而且杂志也没有指出该命令是罪魁祸首,我不得不在电脑前花了几天时间尝试使用杂志附带的工具来从微软的错误软件中恢复以修复高清。

我也不知道压缩是什么,直到我在一本杂志上读到它,该杂志附带了一个让生活变得如此轻松的酷炫新实用程序:Zip!它减少了我的信息传输工作,但为保存 HD 来得太晚了。

那些在解决问题、学习和游戏上度过的美好时光。伙计,我是不是从那个小硬盘中挤出了生命!

什么是兆字节?

当我了解到它时,我们有:

  • 位;
  • 字节;
  • 千字节;
  • 兆字节。

1991 年有更大的单位,但我不太关心:

  • 千兆字节;
  • 太字节;
  • 拍字节;
  • 艾字节;
  • 泽字节;
  • 亿字节

A Bit过去是,现在是 0 或 1,而Byte有 8。从历史上看,一个Byte的值与 8 不同,但我已经将其理解为 8(稍微避开了那个,也许是另一天感兴趣的话题)。

一个 8 Bits Byte称为octet 。明确描述Byte中位数的术语。

一千字节1024 字节,一兆字节巨大的,包含 1024千字节

生活很简单,我没有网络,我所关心的只是有一种方法来表达原始容量(设备可以容纳的信息量)。还是我?你会发现。

由于我所有的时间都花在电脑前,尽管我还很年轻,但我成了认识我的人(没有那么多,我还是个孩子)的当地人(有知识或技能被认为是复杂的人) .

“为什么是 1024 而不是 1000 Mega Something ?”这是一个我需要经常回答的问题,我很乐意回答,专家风格:“我不知道,就是那样!”。 (不再是棺材了,对吧?)

事实上,随着时间的推移,这个问题变得越来越难以回答。更有趣的是,我学习它的方式不再(完全)有效。

为什么?嗯,我们有不止一个系统。一个基于10 的幂,而另一个基于2 的幂

我们使用哪一个应该取决于我们需要测量什么以及我们想要测量谁,因为一些单位的倍数是用SI 前缀(10 的幂)形成的,而其他单位使用IEC二进制前缀(2 的幂)。

让我们看看下表,它用二进制(2、0 和 1 的幂)拆分小数(10 的幂、0 到 9):

正如您在上表中观察到的, BitByte具有相同的值,但是从那里开始变化,值之间存在显着差异,这表明其相关性。

单位越大,差异越大,这就是它的重要性。

但它可能会让人感到困惑。

例如,可以在 Apple 商店中将 MAC 宣传为具有 1 TB的 HD。如果你想买一个,那么你可以在 Ventura 中转到“系统偏好设置”>“常规”>“关于”,在那里你可以确认它确实有Terabyte

但是,如果您使用“df -h”命令在命令行中查询,那么您将得到以Gibibytes为单位的响应,准确地说是 932 Gi(不是 GiB,它的缩写;也许作者会在下一次更新中修复它) .

所以忍住你的愤怒;现在您知道 Apple 以二进制方式进行测量,并且没有窃取您支付的存储容量的近 10%。

这种情况也发生在很多其他情况下,并不局限于 Apple。因此,当您购买东西或需要精确时要小心,特别是在可能引用Mebibytes但将它们命名为Megabytes的旧软件周围。和那些一样,兆字节可能仍然相当于 1024千字节而不是 1,000。

您可能会问:我们为什么需要这个?对我来说,它与人类的需求有关,在这种情况下,我们需要熟悉和一致性。对于SI 前缀,它们遵循与米(英式英语拼写)相同的单位。

如果 1 升等于 1000 毫升,1 吨等于 1000 公斤,一米等于 1000 毫米,为什么兆字节是 1024?

这是我小时候从成年人那里得到的反馈:“为什么是 1024?”

在其他消息中,自 2022 年 11 月以来, RonnabytesQuettabytes已被国际度量衡局采用并添加到国际单位制(我之前提到的 SI)中,所以现在我们还有两个要知道。

是的,他们有很多位!

我们先观察一些单位指的是多少Bits:



然而,精度(和混淆)并没有就此结束。

我们还有MegabitMebibit 。不,我不是在编造这些。

Megabit 和 Mebibit,速度(时间)很重要

当您想参考网络(或电信系统)中传输的数据量来计算它的速度时,您应该使用考虑时间的MegabitsMebibits

要每秒传输 1字节,您需要一个传输速率为每秒 8兆比特的网络连接。

示例 1:1兆字节(8,000,000)除以 1兆位(1,000,000)得出(理论上)8 秒的传输速度。

示例 2:1兆字节(8,388,608)除以 1兆位(1,048,576)得到相同的 8 秒。

您现在可能已经猜到了, Mebibit 的测量值为 2 的幂


你有它!您现在应该能够向上滚动并以所需的精度替换Mega Somethings 。我希望你做对了。