什么是GB和TB?
千兆字节(GB)和太字节(TB)是用于量化硬盘、U盘和云存储等设备容量的数字存储单位。这些术语属于两种不同的测量系统:
十进制(SI系统):遵循国际单位制,单位以10的幂次增加。
二进制(IEC标准):使用二进制前缀,遵循国际电工委员会(IEC)标准,单位以2的幂次增加。
由于制造商经常将这些术语混用,尽管它们在数学上存在差异,这导致了混淆。
两种数据测量系统
1. 十进制(SI系统)
在该系统中,存储单位使用十进制(以10为基数)定义:
1兆字节(MB) = 10610^6106字节 = 1,000,000字节
1千兆字节(GB) = 10910^9109字节 = 1,000,000,000字节
1太字节(TB) = 101210^{12}1012字节 = 1,000,000,000,000字节
此系统通常由存储制造商和互联网服务提供商使用。
2. 二进制前缀(IEC标准)
计算机使用二进制逻辑运行,因此IEC在1998年引入了以2为基数的前缀以避免歧义。虽然基本单位(字节)是十进制的,但前缀遵循二进制缩放:
1兆比字节(MiB) = 2202^{20}220字节 = 1,048,576字节
1吉比字节(GiB) = 2302^{30}230字节 = 1,073,741,824字节
1太比字节(TiB) = 2402^{40}240字节 = 1,099,511,627,776字节
像Windows这样的操作系统通常以GiB或TiB显示存储,但将其标记为GB或TB,导致差异。请注意,某些行业(如RAM制造)尽管有IEC标准,仍非正式使用以2为基数的定义。
转换公式
要在单位之间转换,请使用以下公式:
十进制(SI)转换
GB到TB:
TB=GB1,000\text{TB} = \frac{\text{GB}}{1,000}TB=1,000GB
TB到GB:
GB=TB×1,000\text{GB} = \text{TB} \times 1,000GB=TB×1,000
二进制(IEC)转换
GiB到TiB:
TiB=GiB1,024\text{TiB} = \frac{\text{GiB}}{1,024}TiB=1,024GiB
TiB到GiB:
GiB=TiB×1,024\text{GiB} = \text{TiB} \times 1,024GiB=TiB×1,024
转换示例
示例1:十进制(SI)
制造商宣传的4TB硬盘使用十进制单位。要找到其以GB为单位的容量:
4 TB×1,000=4,000 GB4 \text{ TB} \times 1,000 = 4,000 \text{ GB}4 TB×1,000=4,000 GB
示例2:二进制(IEC)
如果您的计算机显示1.81TiB的可用空间,将其转换为GiB:
1.81 TiB×1,024=1,853.44 GiB1.81 \text{ TiB} \times 1,024 = 1,853.44 \text{ GiB}1.81 TiB×1,024=1,853.44 GiB
示例3:混合系统
256GB的SSD(十进制)在Windows(二进制)中将显示为约238.42GiB:
256 GB1.073741824≈238.42 GiB\frac{256 \text{ GB}}{1.073741824} \approx 238.42 \text{ GiB}1.073741824256 GB≈238.42 GiB
为什么这些差异很重要?
购买存储:1TB硬盘(十进制)提供1,000GB,但您的计算机可能报告为约931GiB。
文件传输:下载100GB文件(十进制)需要93.13GiB(二进制)的空间。
云服务:提供商可能使用十进制单位,而您的设备使用二进制,导致明显的差异。
历史背景
在1998年之前,“千兆字节”一词经常被模糊地用于表示10910^9109和2302^{30}230字节。IEC标准化了以2为基数的单位(如GiB、TiB)以解决这种混淆。然而,采用情况仍然不一致,许多软件工具仍对二进制单位使用SI标签。值得注意的是,像RAM制造这样的行业尽管有IEC标准,仍非正式使用以2为基数的定义。
常见问题
1TB有多少GB?
在SI系统中:
1 TB=1,000 GB1 \text{ TB} = 1,000 \text{ GB}1 TB=1,000 GB
在IEC系统中:
1 TiB=1,024 GiB1 \text{ TiB} = 1,024 \text{ GiB}1 TiB=1,024 GiB
为什么我的1TB硬盘只显示931GB?
制造商使用十进制(1TB = 1,000GB),但计算机使用二进制(1TB ≈ 931GiB)。差异来自:
1,000,000,000,0001,073,741,824≈931.32 GiB\frac{1,000,000,000,000}{1,073,741,824} \approx 931.32 \text{ GiB}1,073,741,8241,000,000,000,000≈931.32 GiB
如何将5,000GB转换为TB?
使用十进制:
5,0001,000=5 TB\frac{5,000}{1,000} = 5 \text{ TB}1,0005,000=5 TB
千兆字节比吉比字节大吗?
不是。千兆字节(GB)比吉比字节(GiB)小。1GB = 1,000,000,000字节,而1GiB = 1,073,741,824字节。因此,1GB ≈ 0.931GiB。
2TiB的存储是多少TB?
首先将TiB转换为GiB:
2 TiB×1,024=2,048 GiB2 \text{ TiB} \times 1,024 = 2,048 \text{ GiB}2 TiB×1,024=2,048 GiB
然后将GiB转换为GB(近似):
2,048 GiB×1.073741824≈2,199 GB=2.199 TB2,048 \text{ GiB} \times 1.073741824 \approx 2,199 \text{ GB} = 2.199 \text{ TB}2,048 GiB×1.073741824≈2,199 GB=2.199 TB
注意事项
在比较存储容量时,始终检查上下文(十进制与二进制)。
使用明确指定标准(SI或IEC)的在线转换器以确保准确性。
对于编程或工程,优先使用GiB/TiB以避免歧义。