bit、Byte、b、B、KB、MB、GB、TB、PB、EB、ZB、YB等基础概念

文章目录

  • 前言
  • 一、数据是什么?
  • 二、数据的常用单位有位、字节、字。
    • 1.位。
    • 2.字节。
    • 3.字。
  • 总结

前言

bit、Byte、b、B、KB、MB、GB、TB、PB、EB、ZB、YB等基础概念傻傻分不清楚。


一、数据是什么?

数据(Data)是指一切可以被计算机接收并处理的符号,包括数值、文字、图形、声音、视频等各种信息。

二、数据的常用单位有位、字节、字。

1.位。

在计算机内部,信息由0、1组成的二进制数形式存储。二进制数中的每一数位称之为一个位,记做一个比特(bit,简写为b)。比特是计算机存储数据的最小单位。

2.字节。

字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符 。

一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。Byte是从0-255的无符号类型,所以不能表示负数。

字节是二进制数据的单位。一个字节通常8位长。但是,一些老型号计算机结构使用不同的长度。为了避免混乱,在大多数国际文献中,使用词代替byte。在多数的计算机系统中,一个字节是一个8位长的数据单位,大多数的计算机用一个字节表示一个字符、数字或其他字符。一个字节也可以表示一系列二进制位。在一些计算机系统中,4 个字节代表一个字,这是计算机在执行指令时能够有效处理数据的单位。一些语言描述需要2个字节表示一个字符,这叫做双字节字符集。一些处理器能够处理双字节或单字节指令。字节通常简写为“B”,而位通常简写为小写“b”,计算机存储器的大小通常用字节来表示。

字节(Byte,简记为B)是计算机中存储数据的基本单位。一个字节是由8位二进制数组成的,即1 B = 8 bit。字节这个单位非常小,为描述大量数据,人们还定义了KB、MB、GB、TB、PB、EB、ZB、YB等概念,它们的换算规则如下:
​​​​​​​​​​​
国际单位制(SI):

1KB=1024B;1MB=1024KB=1024×1024B。

1B(byte,字节)= 8 bit(见下文);

1KB(Kilobyte,千字节)=1024B= 2^10 B;

1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;

1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;

1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B;

1PB(Petabyte,千万亿字节,拍字节)=1024TB= 2^50 B;

1EB(Exabyte,百亿亿字节,艾字节)=1024PB= 2^60 B;

1ZB(Zettabyte,十万亿亿字节,泽字节)= 1024EB= 2^70 B;

1YB(Yottabyte,一亿亿亿字节,尧字节)= 1024ZB= 2^80 B;

1BB(Brontobyte,一千亿亿亿字节)= 1024YB= 2^90 B;

1NB(NonaByte,一百万亿亿亿字节) = 1024BB = 2^100 B;

1DB(DoggaByte,十亿亿亿亿字节) = 1024 NB = 2^110 B;

国际电工委员会的电气技术用字母符号标准IEC 60027-2IEC 80000-13

数据存储是以10进制表示,数据传输是以2进制表示的,所以1KB不等于1000B。

1KB=1024B;1MB=1024KB=1024×1024B。其中1024=2。

1B(byte,字节)= 8 bit;

1KiB(Kibibyte,千字节)=1024B= 2^10 B;

1MiB(Mebibyte,兆字节, [2]百万字节,简称“兆”)=1024KB= 2^20 B;

1GiB(Gibibyte,吉字节,十亿字节,又称“千兆字节”)=1024MB= 2^30 B;

1TiB(Tebibyte,万亿字节,太字节)=1024GB= 2^40 B;

1PiB(Pebibyte,千万亿字节,拍字节)=1024TB= 2^50 B;

1EiB(Exbibyte,百亿亿字节,艾字节)=1024PB= 2^60 B;

1ZiB(Zebibyte,十万亿亿字节,泽字节)= 1024EB= 2^70 B;

1YiB(Yobibyte,一亿亿亿字节,尧字节)= 1024ZB= 2^80 B;

由于混淆已经普遍化:

kilobyte往往可以指kibibyte

Megabyte往往可以指Mebibyte

Gigabyte往往可以是指Gibibyte

Terabyte往往可以指Tebibyte

Petabyte往往亦可以指Pebibyte

Exabyte往往亦可以指Exbibyte

Zettabyte往往亦可以指Zebibyte

Yottabyte往往亦可以指Yobibyte

3.字。

一个字通常由一个字节或若干个字节组成。字是计算机运算器进行一次基本运算所能处理的数据位数,字的长度就是字长。不同的计算机可能具有不同的字长,如8位机、16位机、32位机、64位机就是以它们所能处理的字长来划分的。字长是计算机运行速度的重要指标,字长越大,速度就就越快。


总结

B,KB,MB,GB,TB,PB,EB,ZB,YB,BB,NB,DB,CB更高的还有XB,1XB=1024CB,它们之间的换算关系是:

(1)1B=8bit;

(2)1KB=1024B;

(3)1MB=1024KB;

(4)1GB=1024MB;

(5)1TB=1024GB;

(6)1PB=1024TB;

(7)1EB=1024PB;

(8)1ZB=1024EB;

(9)1YB=1024ZB;

(10)1BB=1024YB;

(11)1NB=1024BB;

(12)1DB=1024NB;

(13)1CB=1024DB;

(14)1XB=1024CB。

,外文名:bit,简写:b,是数据存储的最小单位。计算机机器语言是用二进制代码表示的,计算机硬件只能识别二进制代码“0”和“1”,而存放一个二进制的数(“0”或“1”)称为位。

字节,外文名:Byte,简写:B,是计算机用于计量数据存储的计量单位。8个二进制位为一个字节。

B与bit
数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
B与iB
1KiB(Kibibyte)=1024byte
1KB(Kilobyte)=1000byte
1MiB(Mebibyte)=1048576byte
1MB(Megabyte)=1000000byte
硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MiB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。
字(Word)
在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字。因此每个字都是可以寻址的。字的长度用位数来表示。
字长
计算机的每个字所包含的位数称为字长,计算的字长是指它一次可处理的二进制数字的数目。一般地,大型计算机的字长为32-64位,小型计算机为12-32位,而微型计算机为4-16位。字长是衡量计算机性能的一个重要因素。
换算
ASCII码:一个英文字母(不分大小写)占一个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数。换算为十进制,最小值-128,最大值127。如一个ASCII码就是一个字节。
UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节
Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节
⽹速
⽹络线路的计量单位,也就是通常说的2M宽带、10M宽带,是⽐特每秒(bit per second),缩写为bps,更⼤的单位是千⽐特每秒Kbps或
兆⽐特每秒Mbps。2M宽带,意味着每秒平均可以接收2Mb的数据
⽽通常说的下载速度,也就是⽹速,是每秒下载的字节数。⽐如⽹速是200KB,意思是每秒接收的数据是200千字节
根据1字节=8⽐特的换算⽅法,得出下载速度理论上应该是宽带的⼋分之⼀。
2M宽带的理论下载速度是 256KB
2Mb=2048kb 2048kb/8=256KB
10M宽带理论下载速度是 1280 KB
10*1024/8=1280
实际上由于我们还需要接受⼀些下载需要的信息,⽐如IP、HTTP信息,再加上服务器传输速度,电脑配置等原因,⽹速会⽐理论的慢⼀些。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平