而电信商也想用M,那网络传输的速率也用M、k等表示。于是也按日常用法来。1Mbps=1000Kbps。
后来计算机按这个习惯也使用M,但为逻辑设计的方便却让1M表示1024K,也就是1M=1024K=1048576。
再后来来了硬盘生产商。硬盘的容量说比如1M的时候实际是多多少少说不准。造到90年代,硬盘市场大了,用户开始按计算机世界的习惯理解M、k这些度量阶前缀为二进制前缀。发现自己买的硬盘大大小小没个准。
制造商在2000年左右联合起来给了一句话,你们用户按最小的来理解。 于是他
们把1M定为1000k,多出来的部分你们用户就不要管了。
90年代末到20世纪初,几个标准组织也发现自己的文档里面还有讨论做标准的时候,出现和世俗民众一样的混淆含糊。
于是一开始各自都做了些内部规定。到05年后一个叫IEC的组织规定了,
1 以日常习惯为基础。 确定以下单字母前缀:k、M、G、T、P、E、Z、Y等。大小写要严格。这些单字母前缀全部是十进制前缀。
2 拚词用法,列举如下:kilo-、mega-、giga-、tera-、peta-、exa-、zetta-、yotta-等必须小写。而且同样只得表示十进制前缀。
3 那么二进制前缀呢?一放弃单字母前缀以免和1混淆。
全部改用双字母前缀,其中首字母必须大写,尾字母必须是小写i。于是有了:Ki、Mi、Gi等。例如1兆内存的话写作1MiB,3。2GiHz的时钟频率,24MHz(24000000Hz)的震荡频率等。
4 拚词用法的二进制前缀。 以2为基础,长度定为4字母,其中尾部2个字母定死为-bi-,头音节也是2个字母,保持与2对应,不得大写,如下:kibi-、mebi-、gibi-、tebi-、pebi-、exbi-、zebi-、yobi-等。
注意-bi-是二进制的头两个字母,很显眼。2字母简和4字母组词拼法都以-i-音,也容易让人们分清自己在说二进制前缀。
但是制定标准拿出去卖是一回事,有没有人用又是一回事。
首先厂商不太想扰动自己多年的宣传,和市场。程序员用的也少,主要是一些linux程序员在用。终端用户对这些更是“傻傻分不清楚”,或者“休想让我学(你这些鬼玩意儿)!
匿名回答于2024-05-26 02:02:41
匿名回答于2024-05-12 04:22:05
挺有意思,一个基础问题,很多学了较久的计算机的同学还在纠结,先放常见的两个答案。
1M = 1024K
1M = 1000K
大多数同学都会认为是1024,但是实际上在提出这个问题时,是需要带上场景的。比如
当描述速率时,比如带宽、网速等情况,作为速率单位,1MB/S = 1000KB/S
当描述大小时,比如硬盘大小、容量等情况,作为存储单位,1MB = 1024KB
当然,上述结论也只是在生活中比较常见的答案,那么最正确的分析是如何的呢?需要先来了解两个概念。
匿名回答于2024-05-12 04:44:41
匿名回答于2024-05-12 04:46:38
由于电脑中的二进制,2^10=1024,约为1000,故称为k,2^20就称为M。
可见,在电脑上的转化为1M=1024k,数学上则是1M=1000k。
一M等于1000K
一MB等于1024KB
1KB=1024MB
千(kilo)
1MB=1024KB
兆(mega)
1GB=1024MB
吉(giga)
1TB=1024GB
太(tere)
1PB=1024TB
拍(peta)
1EB=1024PB
艾(exa)
1k=1000
1M=1000K
1G=1000M
1T=1000G
1P=1000T
1E=1000p
注:K和KB是两个不同的概念,不可混淆。同样,M和MB也是不同的概念。
匿名回答于2024-05-12 04:15:50
匿名回答于2024-05-12 05:10:33
匿名回答于2024-05-10 06:31:23
M为兆的单位符号,1兆字节(M)=1024千字节(k)。
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。
匿名回答于2024-05-12 04:36:46