计算机基础之MB、Mb、MBps、Mbps

简介: 计算机基础之MB、Mb、MBps、Mbps

这些术语通常用于描述计算机和网络技术中的数据传输速度和存储容量。

B为Byte(字节),指的是文件大小;

b为bit(比特)是传输速率的最小单位,bit是计算机中最小储存单位,描述网速的时候统一为b;

描述文件大小的时候统一为B。所以1GB=1024MB指的就是文件大小,Mbpersencond=Mb/s的值是每秒传输的bit量,属于是网速。

一、b(bit比特)与B(Byte字节)之间的关系

1Byte(字节)=8bit(比特/位),在计算机中每8位为1字节,换算为1Bit=8bit,用Bytes/s和bit/s表示网速时,就有1MB/s=8Mbps=8Mb/s。

如果是几G网络下的行速率为1Gb/s=1Gbps,也就是等于0.125GB/s。

二、 b(bit比特)、B(Byte字节)、bps(兆比特每秒)的关系

硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方,如1MiB=1024KiB)计算的,但竖内用户一般理解为1MB=1024KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。

同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。

宽带网络中,运营商们所说的1M带宽是指1Mbps(megabits per second,兆比特每秒)bps是bit per Second的缩写,也就是每秒多少“位”(bit)的意思。是用来计算资料传输速率的单“位”。举例来说,电信局通常说的1M的宽,所使用的单位就是bps,我们都知道一个字节等于8位,而我们电脑的存储单位使用的是字节,也就是理论上每秒可以向硬盘下载1X1024/8=128KB/sec的数据。但这也只是理论上的速度。实际上则要再扣约12%的数据头信息(包Ethernet Header,IP Header,TCP Header,ATM Header等),各种各样的控制讯号。所以传输速度上限应112KB/sec左右,而不应该望文生义地理解为“每秒钟可以传送1M字节的数据。

B和b分别代表Bytes和bits,两者定义不同,差距是8倍。

三、MB与Mb

是属于计算机中得存储单位,也就是数据的大小,比较程序、文件的存储大小。

MB:指的是兆字节(Megabyte),通常可以用来描述文件大小,存储设备容量等。1MB= 1024 KB

Mb:指的是兆比特(Megabit),通常用来描述网络传输速度、带宽等。1Mb=1/8MB

四、 MBps与Mbps

MBps与Mbps,这两个是数据传输的速度,主要表示数据的传输、上传、下载速度或者数据的一个读和写的速度。

MBps:指的是兆字节每秒(Megabytes per second),用于描述数据传输速度,如文件下载速度。衡量交换机总的数据交换能力的单位。

Mbps:指的是兆比特(Megabits per second),用于描述网络传输速度,如互联网带宽。  

Mb/s和MB/s也可以用于表示网速的单位,我们的手机手机状态栏显示的的网速单位就是MB/s。

MBps等同于MB/s,Mbps也等同于Mb/s。100M带宽实际上也就是100Mbps,也就是实际下载速率/流量传输速率为100Mbps=100Mb/s=100/8MB/s=12.5MB/s

五、单位换算关系

B=Byte

b=bit

1 Kb = 1024 bit

1 KB = 1024 Byte

1 Mb = 1024 Kb

1 MB = 1024 KB

1 Byte = 8 bit

1 MB = 8Mb

1 Mb = 0.125 MB

1Byte=8bit

1 MBps=1MB/s=8Mbps=8Mb/s

1GB/s =1Gbps= 8Gbps = 8Gbit/s

六、为什么网速一般都用的Mbps

bit(比特)是表示数字信号数据的最小单位,所以网速一般都用bit/s来表示。而且实际上Byte(字节)只有在表示数据存储时才有意义,因为传输中的数字信号并不是必然按照8bit为1组来计量的。

在日常工作中,MB/s的单位才更为方便我们对网速的理解,因为它是和数据存储容量直接挂钩的,绝大部分网速单位都是Mbps或者Mb/s。

相关文章
PADS原理图分页设计
当我们遇到原理图内容比较多,一个图页放不下时,我们就需要将原理图拆分成多个图页设计。比如分成MCU、POWER、CONNECT三个图页,如下图所示:
886 0
|
9月前
|
人工智能 编解码 芯片
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
不会向ai提问,不知道怎么提问的 可以看看
20949 1
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
|
6月前
|
算法 IDE Java
Java 项目实战之实际代码实现与测试调试全过程详解
本文详细讲解了Java项目的实战开发流程,涵盖项目创建、代码实现(如计算器与汉诺塔问题)、单元测试(使用JUnit)及调试技巧(如断点调试与异常排查),帮助开发者掌握从编码到测试调试的完整技能,提升Java开发实战能力。
591 0
|
5月前
|
传感器 人工智能 安全
物联网
万物互联,智启未来。物联网通过连接人、物、环境,重塑生活、城市与产业。从智能家居到智慧城市,从工业互联网到精准农业,数据驱动智能化变革。融合AI、5G等技术,构建高效、安全、可持续的智能世界,开启人类社会新篇章。(238字)
|
7月前
|
存储 安全 测试技术
理解功能需求
本文全面解析软件开发中的功能需求,涵盖定义、分类、实例及编写与管理的最佳实践。内容适用于业务分析师、项目经理和开发人员,助力构建高质量、符合用户期望的软件产品。
569 0
|
10月前
|
人工智能 自然语言处理 物联网
如何成为企业级大模型架构师?
企业级大模型架构师需要掌握从 底层算力、模型训练、微调优化、推理部署、企业集成 到 安全合规 的全栈能力。这里提供一个完整的 企业级大模型架构师成长体系。
1115 4
|
存储 供应链 分布式数据库
深入理解区块链技术:原理、应用与挑战
本文旨在探讨区块链技术的基本原理、主要应用及其面临的挑战。通过分析区块链的分布式账本技术、加密算法和共识机制,我们揭示了其如何在无需中心化权威的情况下确保数据的不可篡改性和透明性。此外,文章还讨论了区块链在金融、供应链管理、智能合约等领域的应用案例,并指出了当前区块链技术面临的可扩展性、隐私保护和法律监管等挑战。通过对这些内容的深入分析,我们希望为读者提供一个全面而深入的区块链技术概览。
1864 16
|
Linux 开发者 iOS开发
Python常用打包工具比较
以上是常用的四种打包工具比较。各自有着自己的优缺点,开发者可以根据自己的需求来选择合适的工具。如果你只需要在 Windows 平台上运行应用程序,可以选择 py2exe。如果你需要跨平台支持,并且希望打包过程简单,可以选择 Briefcase。如果你需要支持多个平台,并且打包过程比较复杂,可以选择 cx_Freeze。如果你需要支持多个平台,并且对第三方库的兼容性有较高的要求,可以选择 PyInstaller。
1735 4
|
Java Maven Perl
解决Maven父子多模块打包互相引用打包:必须父模块才能打包成功,单个子模块无法打包成功问题(会提示找不到)
解决Maven父子多模块打包互相引用打包:必须父模块才能打包成功,单个子模块无法打包成功问题(会提示找不到)
2202 4