我总是对此感到困惑。是否有将兆位转换为字节的“标准”转换?
是吗:
1 Megabit == 1,000,000 bits == 125,000 bytes
或者:
1 Megabit == 2^20 bits == 1,048,576 bits == 131,072 bytes
兆位是来自 TELECOM 而非 CS 的计量单位。所以它是:
1 Megabit == 1,000,000 bits == 125,000 bytes
当它是基于 CS 的计量单位时,通常1024
适用以下规则:
1 Megabyte = 1,024 Kilobytes = 1,024 x 1,024 bytes
一个兆字节(如果每个字节有 8 位,则仅与 1 兆字节相同)为 8 兆位。完全相同的转换适用于兆字节。
一个“兆位”RAM、ROM 或闪存芯片具有 1024 2兆位 (Mibit) = 1 048 576 位。
每秒 1 兆位的 Internet 连接可以每秒传输 1000 2 兆位 (Mbit) = 1 000 000 位。
因此,“兆位”到“兆字节”的四种不同转换可能适用(假设每个字节确实有 8 位):
1 兆位 = 0.125 兆字节
好吧,我不是故意让我的回答引起这么大的轰动,但是由于您的所有评论都是有效的,我想我会回来帮助澄清一下我的声誉。
我相信整个问题的正确答案是
所以最初的问题不是哪个是正确的,而是他们的标签名称错误。
1 Megabit == 2^20 bits == 1,048,576 bits == 131,072 bytes
应该是:
1 Mebibit == 2^20 bits == 1,048,576 bits == 131,072 bytes
Kilo是 1.000,Mega是任何它的 1.000.000 倍。例如公斤是 1.000 克。千赫兹是 1.000 赫兹,依此类推。
Mega 相同,Mega Hertz 是 1.000.000 赫兹,Mega位是 1.000.000 位。
由于 1 字节是 8 位,因此 1.000.000 / 8 = 125.000 字节。
在计算机方面,乘数略有变化,例如 Kilo 是 1024 倍,Mega 是 1024*1024 = 1.048.576 倍(通常是位)。
在这种情况下,1 兆位 = 1.024 * 1.024 = 1.048.576 位,以字节 1.048.576/8 = 131.072 字节计。
它可能因行业而异。提供 FLASH 产品的组件制造商将其产品宣传为“1Mbit”并包含“131,072 字节”。(参考:SST 的 1 Mbit SPI 总线串行闪存(PDF 数据表);可索引地址 0h-1FFFFh)
虽然有引入运动Mebi
等作为测量两个单位功率的方法,但这种用法并不普遍或不被接受。然而,根据经验,比特最有可能用 的正常定义来描述Mega
,所以1,000,000 bits
。
https://wiki.ubuntu.com/UnitsPolicy
单位政策。这是所有 2 个基本单位和 10 个基本单位的新单位政策
二进制含义更常用于与固态存储器(例如 RAM)相关的
而十进制的含义在现代学术教科书中的数据传输速率、磁盘存储和理论计算中更为常见。”
有关更多信息,请参见