Featured image of post bit和byte的换算

bit和byte的换算

换算关系

1 byte(字节) = 8 bit(位)

字节 Byte 和比特 (位) bit 的换算关系是1 Byte = 8 bit

位是计算机最小的数据单元,每一位的状态只能是0或1 字节是存储空间的基本计量单位,在ASCII码中一个字节可以存储一个英文或者半个汉字

1 MiB (mebibyte) = 2^10 KiB = 1024 KiB (kibibyte) = 2^20 byte= 1048576 byte

1 MB (megabyte) = 10^3 KB= 1000 KB (kilobyte) = 10^6 byte = 1 00 0 000 byte

bit

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 一万亿位元

byte

在数据存储,容量计算中,一般又结合公制的进制和二进制的数据计算方法来计算 (二进制)

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

与字符的关系

①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。

②UTF-8编码中,一个英文字符等于一个字节,一个中文等于三个字节。

③Unicode编码中,一个英文等于两个字节,一个中文等于两个字节。

符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

④UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。

⑤UTF-32编码中,世界上任何字符的存储都需要4个字节。

Licensed under CC BY-NC-SA 4.0