【转】bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算

2024-08-22 01:58

本文主要是介绍【转】bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

百科

比特率

bps(bits per second),即比特率、比特/秒、位/秒、每秒传送位数,数据传输速率的常用单位。详见Mbps。

比特(bit)是信息技术中的最小单位。文件大小(例如文本或图像文件)通常以字节(Byte)为单位。一字节对应八比特。在数据传输中,数据通常是串行传输的,即一个比特接一个比特地传输。数据速率的单位是比特每秒(bps),含义是每秒串行通过的位数。

Bps (Bytes per second), 即字节每秒,因为一字节对应八比特,所以1 Bps = 8bps。

 

bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算


bit
电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号。

Byte
字节单位,一般表示存储介质大小的单位,一个B(常用大写的B来表示Byte)可代表一个字元(A~Z)、数字(0~9)、或符号(,.?!%&+-*/),但中文字需要2个Byte。
1 Byte = 8 bits
1 KB = 1024 Bytes
1 MB = 1024 KB
1 GB = 1024 MB
注意:在计算存储介质大小时,需要用2的n次方来换算(1KB = 2^10 Bytes)。

bps 
“bits per second”常用于表示数据机及网络通讯的传输速率。例如GigabitEthernet端口:
5 minute input rate 38410000 bits/sec, 6344 packets/sec
382410000 bits/sec = 382.41Mbps
所以常说的快速以太网能达到百兆传输,其实实际传输文件大小只有10MB = 100Mb
注意:在计算传输速率时,直接用1000来换算(1 Mb = 1000 Kb = 1000,000 bit)。

Bps
“Byte per second”电脑一般都以Bps显示速度,但有时会跟传输速率混淆,例如ADSL宣称的带宽为1Mbps ,但在实际应用中,下载速度没有1MB ,只有1Mbps/8 = 128kBps
也就是说与传输速度有关的b一般指的是bit。
与容量有关的B一般指的是Byte。 

pps - 包转发率
包转发率标志了交换机转发数据包能力的大小。单位一般位pps(包每秒),一般交换机的包转发率在几十Kpps到几百Mpps不等。包转发速率是指交换机每秒可以转发多少百万个数据包(Mpps),即交换机能同时转发的数据包的数量。
包转发率以数据包为单位体现了交换机的交换能力。

Gbps - 背板带宽
交换机的背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会越高。
从以下两个方面可以判断一台交换机背板带宽的可用性:
1、(所有端口容量×端口数量×2)小于等于背板带宽,可实现全双工无阻塞交换,证明交换机具有发挥最大数据交换性能的条件。
2、满配置吞吐量(Mpps) = 满配置GE端口数×1.488Mpps,其中1个千兆端口在包长为64字节时的理论吞吐量为1.488Mpps。
GE端口理论吞吐量-1.488Mpps
以太网传输最小包长是64字节。包转发线速的衡量标准是以单位时间内发送64byte的数据包(最小包)的个数作为计算基准的。
对于千兆以太网来说,计算方法如下:
1000Mbps/((64B+8B+12B)×8bit)=1.488095pps
说明:当以太网帧为64Byte时,需考虑8Byte的前导符和12Byte的帧间隙的固定开销。
在以太网中,每个帧头都要加上了8个字节的前导符,前导符的作用在于告诉监听设备数据将要到来。然后,以太网中的每个帧之间都要有帧间隙,即每发完一个帧
之后要等待一段时间再发另外一个帧,在以太网标准中规定最小是12个字节,然而帧间隙在实际应用中有可能会比12个字节要大,在这里我用了最小值。每个帧
都要有20个字节的固定开销。(另外这20字节的信息是不能通过抓包软件抓下来的)
因此一个全双工线速的千兆以太网端口在转发64Byte包时的包转发率为1.488Mpps。
以下是常用以太网端口的包转发率:
1、万兆以太网:14.88Mpps
2、千兆以太网:1.488Mpps
3、百兆以太网:0.1488Mpps

Router 的 kbits 单位等同于 kbps

 

位:"位(bit)"是电子计算机中最小的数据单位。每一位的状态只能是0或1。 
字节:8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。 
KB:在一般的计量单位中,通常K表示1000。例如:1公里= 1000米,经常被写为1km;1公斤=1000克,写为1kg。同样K在二进制中也有类似的含义。只是这时K表示1024,也就是2的10次方。1KB 表示1K个Byte,也就是1024个字节。MB:计量单位中的M(兆)是10的6次方,见到M自然想起要在该数值的后边续上六个0,即扩大一百万倍。在二进制中,MB也表示到了百万级的数量级,但1MB不正好等于1000000字节,而是1048576字节,即 1MB = 2E+20 Bytes = 1048576Bytes。 
在标准10进制公制度量系统中,倍率关系如下所示 
kilo (k)* = 10 ^ 3 = 1,000 thousand 千 
mega (M) = 10 ^ 6 = 1,000,000 million 百万 
giga (G) = 10 ^ 9 = 1,000,000,000 billion 十亿 
tera (T) = 10 ^ 12 = 1,000,000,000,000 trillion 万亿 
* 在公制系统中, "k" 或者"kilo" 前缀只使用小写字母 
在计算机/通讯行业中,计算数据传送速度也使用每秒传送公制数据量来计算 
1 bit (b) = 0 or 1 = one binary digit 一个二进制位元 
1 kilobit(kb)=10^3 bits = 1,000 bits 一千位元 
1 Megabit(Mb)=10^6 bits = 1,000,000 bits 一百万位元 
1 Gigabit(Gb)=10^9 bits = 1,000,000,000 bits 一万亿位元 
根据进制规定,传送速度可以有两种表示方法 bps 和 Bps,但是他们是有严格区别。Bps中的 B 使用的是二进制系统中的Byte字节 ,bps中的 b 是十进制系统中的位元。 
在我们常说的56K拨号,100M局域网都是bps计量,当用于软件下载时,下载工具一般又以Bps计算,所以它们之间有 8 bit=1 Byte 的换算关系,那么56Kbps拨号极限下载速度是 56Kbps/8=7KBps 每秒下载7K字节 。 
在数据存储,容量计算中,一般又结合公制的进制和二进制的数据计算方法来计算 

(二进制) 
1 byte (B) = 8 bits (b) 字节=8个二进制位 
1 Kilobyte(K/KB)=2^10 bytes=1,024 bytes 千字节 
1 Megabyte(M/MB)=2^20 bytes=1,048,576 bytes 兆字节 
1 Gigabyte(G/GB)=2^30 bytes=1,073,741,824 bytes 千兆字节 
1 Terabyte(T/TB)=2^40 bytes=1,099,511,627,776 bytes吉字节 
一些存储器厂家特别是硬盘厂家就更紧密结合十进制来计算,这就是为什么操作系统显示的容量与厂家标示的容量有些一些差异的原因 

(十进制) 
1 byte (B) = 8 bits (b) 
1 Kilobyte (K / KB) = 10^3 bytes = 1,000 bytes 
1 Megabyte (M / MB) = 10^6 bytes = 1,000,000 bytes 
1 Gigabyte (G / GB) = 10^9 bytes = 1,000,000,000 bytes 
1 Terabyte (T / TB) = 10^12 bytes = 1,000,000,000,000 bytes 

1. 计算机最小存储计量单位是:BIT(位) 
2. 计算机最基本存储计量单位是:Bytes(字节) 
3. Bit和Bytes的关系:8Bit=1Bytes 
4. 其他常用单位:1KB(1千字节)、1MB(1兆字节)、1GB(1千兆字节)、1TB(1千G) 
5. 常用单位之间以210 为进制单位即1024为进制。 
6. 常用单位之间的换算:

1K=512个汉字(手机)
1K=1Kb=1024b=8*1024 Bit 
1M=1Mb=1024K=1024Kb=1024*1024B 
1G=1Gb=1024M=1024Mb=1024*1024KB=10243B 
1TB=1024GB=10242MB=10243KB=10244B=8*10244位 
7.英文母及符号占用字节 
(1).在半角状态下1个英文字母或标点符号只占1个字节 
(2).在全角状态下1个英文字母或标点符号只占2个字节 
8.汉字无论在半角还是全角状态下均占2个字节

这篇关于【转】bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1094912

相关文章

SQL Server中行转列方法详细讲解

《SQLServer中行转列方法详细讲解》SQL行转列、列转行可以帮助我们更方便地处理数据,生成需要的报表和结果集,:本文主要介绍SQLServer中行转列方法的相关资料,需要的朋友可以参考下... 目录前言一、为什么需要行转列二、行转列的基本概念三、使用PIVOT运算符进行行转列1.创建示例数据表并插入数

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

JAVA SpringBoot集成Jasypt进行加密、解密的详细过程

《JAVASpringBoot集成Jasypt进行加密、解密的详细过程》文章详细介绍了如何在SpringBoot项目中集成Jasypt进行加密和解密,包括Jasypt简介、如何添加依赖、配置加密密钥... 目录Java (SpringBoot) 集成 Jasypt 进行加密、解密 - 详细教程一、Jasyp

Java之ServerSocket使用及说明

《Java之ServerSocket使用及说明》本文介绍了Java中ServerSocket类的使用方法,包括创建ServerSocket对象、绑定端口、监听连接请求、接受连接、关闭连接等常用方法,还... 目录前言常用方法使用案例1.实现TCP2.实现UDP总结前言Java中的ServerSocket

Java 操作 MinIO详细步骤

《Java操作MinIO详细步骤》本文详细介绍了如何使用Java操作MinIO,涵盖了从环境准备、核心API详解到实战场景的全过程,文章从基础的桶和对象操作开始,到大文件分片上传、预签名URL生成... 目录Java 操作 MinIO 全指南:从 API 详解到实战场景引言:为什么选择 MinIO?一、环境

Java Exception与RuntimeException使用及说明

《JavaException与RuntimeException使用及说明》:本文主要介绍JavaException与RuntimeException使用及说明,具有很好的参考价值,希望对大家有所... 目录简介ExceptionRuntimeException自定义异常选择继承Exception(受检异常)

Redis的安全机制详细介绍及配置方法

《Redis的安全机制详细介绍及配置方法》本文介绍Redis安全机制的配置方法,包括绑定IP地址、设置密码、保护模式、禁用危险命令、防火墙限制、TLS加密、客户端连接限制、最大内存使用和日志审计等,通... 目录1. 绑定 IP 地址2. 设置密码3. 保护模式4. 禁用危险命令5. 通过防火墙限制访问6.

MySQL中存储过程(procedure)的使用及说明

《MySQL中存储过程(procedure)的使用及说明》存储过程是预先定义的SQL语句集合,可在数据库中重复调用,它们提供事务性、高效性和安全性,MySQL和Java中均可创建和调用存储过程,示例展... 目录概念示例1示例2总结概念存储过程:在数据库中预先定义好一组SQL语句,可以被程序反复调用。

Python操作Excel的实用工具与库openpyxl/pandas的详细指南

《Python操作Excel的实用工具与库openpyxl/pandas的详细指南》在日常数据处理工作中,Excel是最常见的数据文件格式之一,本文将带你了解openpyxl和pandas的核心用法,... 目录一、openpyxl:原生 Excel 文件操作库1. 安装 openpyxl2. 创建 Exc

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出