【计算机】数据单位

  1. 字节  B  byte   这个单位是数据里面最重要的一个单位。
  2. 究竟占多大的空间?这是一个很敏感的思考点。

1. 单位转换(对于有些单位换算,换算相差其实是 1000)

1B(byte,字节)= 8 bit;
1KB(Kibibyte,千字节)=1024B= $2^{10}$ B;
1MB(Mebibyte,兆字节,百万字节,简称“兆”)=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,十亿亿亿亿字节)=1024NB= $2^{110}$ B;

2. 数据存储与数据传输基本单位:B 与 bit

数据存储是以“字节”(Byte)为基本单位
数据传输是以大多是以“位”(bit,又名“比特”)为基本单位

一个位就代表一个 0 或 1(即二进制),每 8 个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。

3. 数据的两种形式转换 比如:0x10000000 = 256MB ?

单位换算注意 进制的区别
0xffffffff 「8位」= ( 1111 1111 1111 1111 1111  1111 1111 1111 )2=  2^32 = 4G

0x1000 0000 =   (268 435 456)10  其实 ,这个数的单位是 B 字节
268 435 456 B = 262 144 KB = 256 MB
(它们的进制是 1024 =  0x400 = 0 0100 0000 0000 = $2^{10}$)