58

到目前为止,我认为 1024 字节等于 1 KB(千字节),但我在互联网上阅读有关十进制和二进制系统的信息。

在此处输入图像描述

那么,实际上 1024 字节 = 1 KB 将是正确的定义方式,或者只是存在普遍的混淆?

4

4 回答 4

54

你看到的是营销噱头。由于非技术人员不知道 Metric Meg、Gig 等与二进制 Meg、Gig 等之间的区别。营销人员用于存储将使用 Metric 计算,因此 1000 Bytes == 1 KiloByte。

这可能会给开发人员或高技术人员带来问题,因此您会想到二进制 Meg、Gig 等,它是用 bi 而不是标准组合指定的(例如 Mebibyte vs Megabyte,或 Gibibyte vs Gigabyte)

于 2013-11-06T18:28:56.450 回答
26

有两种表示大数字的方法:您可以以 1000(以 10 为底)或 1024(以 2 为底)的倍数显示它们。如果除以 1000,则可能使用 SI 前缀名称,如果除以 1024,则可能使用 IEC 前缀名称。问题从除以 1024 开始。许多应用程序使用 SI 前缀名称,有些使用 IEC 前缀名称。但重要的是它的编写方式:

使用 IEC 标准:
1 KiB = 1,024 字节(注:大 K)
1 MiB = 1,024 KiB = 1,048,576 字节

使用 SI 标准:
1 kB = 1,000 字节(注:小 k)
1 MB = 1,000 kB = 1,000,000 字节

来源:ubunty 单位政策:https ://wiki.ubuntu.com/UnitsPolicy

于 2016-01-21T20:41:01.310 回答
7

在正常世界中,大多数事物都是 10 的幂。例如,这包括电。

但是,在计算机世界中,它大约是半二进制的。比如他们卖硬盘的时候是按10的价值卖的,所以如果是1KB的硬盘,那么就是1000B。但是,当电脑读取的时候,操作系统通常是按照1024的价值来读取的. 这就是为什么,当您读取驱动器上可用空间的大小时,它读取的内容比它所宣传的要少得多。一个 500 GB 的驱动器只能读取大约 466GB,因为计算机正在通过二进制 1024 版本读取驱动器。不是出售和宣传它的 10 的幂。闪存驱动器也是如此。但是,RAM 以二进制 1024 版本出售并由计算机读取。

需要注意的一件事..它是“B”,而不是“b”。字节“B”中有 8 位“b”。我提出这个问题的原因是当你获得互联网服务时,他们通常以比特而不是字节来宣传速度。当它在计算机上的下载框中读取时,它会读取以字节为单位的速度。假设您有一个 50Mb 的互联网连接,在下载速度框中实际上是 6.25MB 连接,因为您必须将 50 除以 8,因为一个字节中有 8 位。这就是计算机读取它的方式。另一个标记策略也是。毕竟,50Mb 听起来比 6.25MB 快得多。除了通过网络的速度,大多数东西都是由字节“B”读取的。有些人没有意识到“B”和“b”之间有区别。

于 2017-09-30T03:55:43.967 回答
-2

非常简单...

“字节”一词是一种计算参考,其字母“B”用作缩写。然后必须遵循对字节的任何引用,例如。KB、MB 等必须基于众所周知且广泛接受的 1024 基础。因此 1KB 必须等于 1024 字节,1MB 必须等于 1048576 字节 (1024x1024) 等等。

对 Kilo/Mega 等的任何非计算引用均基于十进制 1000 基数,例如。1KW 或 1KiloWatt 即 1000 瓦。

于 2017-08-10T00:43:18.560 回答