1Gbps是1000还是1024MB/s?

“1Gbps等于多少MB/s(兆字节每秒)”?

你可能会听到2种答案:

哪个才是正确答案呢?在给出参考答案之前,需要先认识几个参数

是一种容量计量单位,通常在标示内存等具有一般容量的储存介质之储存容量时使用。

前缀Mebi是一个二进制前缀,由国际电工委员会(IEC)于1998年制定。它从单词mega和binary得来,这表明Mebi和国际单位制中的Mega在数值上很接近。

计算机采用二进制,而2^10=1024于10^3=1000相差无几,所以很多人都会串用MB与MiB。

比如:1MiB等于bytes或1048576(1024*1024,2^20)bytes,而1MB等于1000000(1000*1000,10^6)bytes,相差了4.8576%。

这个单位被设计用来某些时候替代MB(megabyte),虽然数值很相近,但MiB(2^20)与国际单位制(SI)中的MB(10^6)还是有严格的区别。具体的转换见表1

为了简便流程,我们可以这样思考:

即可能达到的最大下载速度实际上仅为:

128KB/s(kilobytepersecond十进制千字节每秒)

122KiB/s(kibibytepersecond二进制千字节每秒)

这里它没有加i,所以不精准确,应为1MiB=1024KiB

MB与MiB不同,Mbps与Mibps也不同

例如:所有版本的Windows系统都会将一个2^20bytes的文件显示为1.00MB(其实按照标准理解应该是1MiB),而10^6bytes的文件显示为976KB。在MacOSX10.6之前的Apple系统也是这样显示,10.6之后将文件和磁盘大小都用Megabytes来表示,即将bytes的文件显示为1MB。

MiB已经被所有主要的标准组织接受使用,但在真正的计算机工业中使用比较少。MB还是经常被当成这个单位在使用,虽然有可能与1000000bytes搞混。

Windows和Mac操作系统对相同存储大小的文件会显示不同的大小,就是因为Windows使用MiB(但Windows会简写成MB,这也是混淆的开端),Mac使用MB。

存在单位转换的争议?

单位之间的转换之所以会存在差异,是国际单位制(SI)和国际电工委员会(IEC)在制定Megabyte和Mebibyte时采用的进制数不一样所导致的,虽然两者在数值上很相近,但两者有严格意义上的区别。

最为重要的是在书写上没有按照SI或IEC的要求进行转换,也就是说不管是1000,还是1024的转换都是正确的,只是两者的进制数不一样而已(如下例子)。在特定的场合,会有特定的要求,也就是企业和市场对其的规范。

2008年3月27日,IEEE1541-2002中引入了字母K用作1024的非标准缩写,尤其是在表示KiB,即二进制意义上的千字节。但是,在数据速率的情况下,通常仅使用十进制前缀,并且它们具有标准的SI解释。

没有标准,我们寸步难行

没有规矩,不成方圆

了解USB的都知道有这么一个参数,就是USB3.1GEN1版本时的传输速率是5Gbps,但是它的理论速度是500MB/s。细心的可能就发现一个问题:

THE END
1.每日一学地理信息工程(2019案例考点)3.为适应分布在不同区域的多用户使用系统的特点,并考虑系统中部分数据属于保密信息的情况,系统应分别采用c/s和b/s两种分布式模式,以适应并支持局域网和城域网(或互联网)两种网络环境。 系统管理工作在内部的局域网采用c/s架构完成,具备数据入库、操作与查询功能的客户端层构成客户端,空间数据引擎与数据库构成服务...https://www.163.com/dy/article/EEEJ9AMA0514GCU0.html
2.什么是C/S模式与B/S模式,两者区别与优缺点beautifulyanC/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。 https://www.cnblogs.com/yan1/p/9693762.html
1.B/S和C/S的区别cs和bsB/S和C/S的区别 一、什么是CS和BS结构? 1.C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。 2.B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Na...https://blog.csdn.net/tigerjibo/article/details/6629545
2.C/S和B/S两种架构区别与优缺点分析腾讯云开发者社区C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。 一、C/S 架构 1、 概念 C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在...https://cloud.tencent.com/developer/article/1528732
3.B/S还是C/SeHR系统技术架构如何选择?近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java技术以及网络分布式对象技术的飞速发展,导致了很多应用软件体系结构从C/S结构向更加灵活的多层分布结构演变,使得软件体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式),用于满足业务应用的深度及广度的变化。但当B/...https://www.cup.edu.cn/nic/netclass/web/25794.htm
4.Java代码的基本知识2、 C/S B/S 模式 C/S client/server即客户机/服务器模式,客户端也参与程序的运行与计算(富客户端、胖客户端) B/S border/server即浏览器/服务器模式,又称为瘦客户端,客户端不参与程序的运行与计算 3、 企业级应用(大规模的应用)的特点 1.生命周期长、稳定、可靠 ...https://www.yjbys.com/edu/jisuanjidengji/288685_2.html
5.B/S架构和C/S架构的区别是什么常见问题b/s和c/s的区别:1、c/s建立在专用网络上,通过专门服务器服务;而b/s建立在广域网上,不必有专门的网络硬件环境。2、c/s一般面向相对固定的用户群,对信息安全的控制能力很强;而b/s面向不可知的用户群,对安全的控制能力相对弱。 C/S架构是什么? https://www.php.cn/faq/416654.html
6.基于B/S结构的网络控制系统开发AET工业信息监控系统采用b/s模式,客户端直接通过浏览器与服务器端进行动态交互,而c/s模式采用的是事件驱动方式。各子站得到现场控制单元的实时信息,并将其写入数据库服务器保存,web服务器将数据库服务器的实时数据动态发布到网上,客户端便能通过浏览器方便的得到这些实时信息;另一方面,客户端的控制信息也可以通过web服务...http://www.chinaaet.com/article/134548