微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 移动通信 > 数据通信 > 1MB/S到底是多少,求权威。

1MB/S到底是多少,求权威。

时间:08-20 整理:3721RD 点击:
据说:在计算机系统里面1M=1024*1024
在通信系统里面 1M=1000*1000

我用迅雷下载或另存为的时候显示为*MB/S,这里的MB=1024*1024B还是1000*1000B呢?
在交换机设备,或者网卡监控软件里面,看到的流量是**kbyte/sec 这里的k=1024抑或是1000呢
搜索了下没有满意的结果,一直也有点晕乎,求权威解答

问题补充:2012-8-20 18:58
以太网中百兆100Mbit/s=100*1000*1000bit/s,那是不是所有在表示传输速率或者带宽的时候K,M都是按照1000来算的呢?

其实,只要是涉及到计算机存储的,1byte=8bit  这个是确定的事实。那么KB与MB,KB与B之间的换算是1024,这个也是确定的事实。

在通信系统里面只要不涉及计算机,那么就是1000的换算,涉及到计算机就是1024。如果涉及到计算机也是用的1000,那就是粗略估算。

所以迅雷下载东西  50KB/s 这个KB=1024B(BYTE),网卡流量依然也是kbyte/sec=1024byte/sec。

说的有道理,可否理解为凡是计算机软件显示的k进制就是1024进制呢?

恩,可以这么理解,因为计算机存储K进制就是1024,所以只要涉及到计算机文件存储(流量其实是文件存储的又一个形态)K进制就是1024。另外,显示的也要是与计算机相关的,比如网速,流量,文件大小,如果软件通过外设测其他东西,比如说测速度,就应该按照公制。

主要是考虑Bit和BYTE的转换,
8bit=1BYTE,
弄清楚这个你就明白了
电信的宣称的速率是按照bit/S来计算的。
1M=1024*1024

晕啊,我知道byte跟bit的关系啊,这跟我问的问题没关系呢,我问的是K,M在什么时候是1000,什么时候是1024,通信跟计算机的表示貌似不一样。

不过谢谢你的关注,可能我问题表述的不明白?

在计算机科学中,bit是表示信息的最小单位,叫做二进制位;一般用0和1表示。Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表示计算机中的一个字符。bit与Byte之间可以进行换算,其换算关系为:1Byte=8bit(或简写为:1B=8b);在实际应用中一般用简称,即1bit简写为1b(注意是小写英文字母b),1Byte简写为1B(注意是大写英文字母B)。 在计算机网络或者是网络运营商中,一般,宽带速率的单位用bps(或b/s)表示;bps表示比特每秒即表示每秒钟传输多少位信息,是bit per second的缩写。在实际所说的1M带宽的意思是1Mbps(是兆比特每秒Mbps不是兆字节每秒MBps)。这里的M,是指1024,来源就是2的N次方;通信领域应该都是按照1024去计算,而存储(硬盘)出厂宣称容量都是按照1000来计算,所以就会出现看到的实际容量比宣称容量小的原因。我们生活中宽带是几兆的那种是按照bit每秒为单位,迅雷下载显示是以字节(Byte)为单位,比如你下载速度为10B/S,换算成最小单位的比特就是,10*8bit/s=80bit/s;不知道这样解释是否清楚。

你确定Mbps里面的M=1024*1024,而不是10的六次方?

我的理解 计算机科学里面做存储用的表示或数据量得表示K=1024,但是通信科学里面K=1000。M=10的六次方。但是我一直对此不是很确定

是按照1024来算的,如果用1000会有误差

那 百兆以太网为什么是 100*1000*1000bit/s

1MB/S=1024KB/S,但是网络带宽基本都是1Mbps=1/8MB/S。
计算机的进制都是1024,没有1000的算法。为什么有1000的算法呢?个人觉得这是奸商们的发明,就像记忆体芯片那样,号称1G的U盘,通常只有900多M,因为厂家就是采用1000的进制算法,公然的缺斤短两。
如果网络也用这种算法,你说是不是也是缩水。你确定通信系统内有1000进制的算法吗?

通信科学 与计算科学是两个不同的学科,虽然相辅相成,关联很大。但是在对于K,M的进制上是不同的,通信是相当严谨的,1Mbps=1000000bit/s绝不可能是1048576bit/s,计算机系统在存储的时候可能因为方便计算或者别的原因,K=1024,M=1024*1024。电信运营商给的带宽,说的是4M,其实是4096kbps,这里的k应该是1000。
所以说,把k当成1000是严谨的做法,应不是偷工减料的算法。只是计算机习惯把k当成1024才让我们有此感。

1024 和1000 这个关系不是很大的,在计算速率的时候为了方便 就取1000的 ,这个不需要吹毛求疵的。

不是钻牛角哦,只是讨论下K,M在各种场合下的真正含义。

计算机网络第五版教材里的解释:    网络技术中的速率指的是连接在计算机网络上的主机在数字信道上传送数据的速度,它称为数据率或比特率。速率的单位是b/s(比特每秒)(或bit/s 有时也写为 bps,即 bit per second)。当数据较高时,就可以用kb/s(k=1,000=千)、Mb/s(M=1,000,000=兆)、Gb/s(G=1,000,000,000=吉)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top