Sun_Blue_Sky

菩提本无树,明镜亦非台,本来无一物,何处惹尘埃 寻求内心的平静
随笔 - 21, 文章 - 92, 评论 - 75, 阅读 - 10万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

比特与字节间的换算

Posted on   Sun_Blue_Sky  阅读(4300)  评论(0编辑  收藏  举报
位:"位(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 
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示