1TB 代表的字节数量是( )。
这题考的是存储容量单位换算,核心就一个:计算机里的 K、M、G、T 都是基于 2 的幂次定义的,不是 1000 的倍数。看到 T,直接想 1024 的 4 次方,再结合 1B=8bit 换算成 2 的幂次就能秒选。
最容易栽跟头的就是死记硬背 1KB=1000B 这种硬盘厂商的营销话术,或者把 1TB 当成 1000 的 4 次方算出来 10^12,然后跟 2 的幂次选项对不上就瞎蒙。还有同学会纠结 RAM 断电丢数据这种硬件原理,完全跑偏到输入输出设备上了,这题纯粹考数字换算,别把简单题想复杂。
这道题考查计算机存储容量的单位换算,核心知识点是二进制前缀与十进制前缀的区别,以及字节(Byte)与位(bit)的基本关系。
命题人挖坑的套路很经典:利用生活中硬盘厂商(希捷、西数等)宣传的“1TB 约等于 1000GB”这种十进制(SI)概念,诱导学生选错。但在计算机科学和操作系统内部,存储单位严格遵循二进制定义,即 1024 的倍数(2 的 10 次方)。K 代表 1024(2^10),M 代表 1024^2(2^20),G 代表 1024^3(2^30),T 代表 1024^4(2^40)。这是历年信息学竞赛(CSP-J/S、NOIP)的必考点,学生如果混淆了这两个体系,很容易在选项 A 和 D 之间犹豫。
拿到题先想什么?看到“1TB”,立刻拆解:1TB = 1024 GB。接着是 GB 的定义,1GB = 1024 MB = 1024^2 KB = 1024^3 B。所以 1TB 的字节数就是 1024^4 B。题目问的是“代表的字节数量”,选项全是 2 的幂次形式,我们需要把 1024^4 转化为 2 的幂次。因为 1024 = 2^10,所以 1024^4 = (2^10)^4 = 2^40。这一步推导是解题的关键,必须熟记“T 对应 40 次方”这个结论。
避坑指南里要特别强调:别被“1000”这个数字迷惑。虽然硬盘厂商喜欢用 1000 来凑整,但在算法题和系统底层,1TB 铁定是 2^40 字节。另外,题目只问存储容量,千万别联想到 RAM 断电丢数据、ROM 保留数据这些硬件特性,那是考冯·诺依曼体系结构的另一类题,属于典型的“想多了”。
关于考频与趋势:根据历年数据统计,计算机存储单位换算(KB、MB、GB、TB 与 2 的幂次关系)是高频考点,几乎每年必现,且常以单选题形式出现,难度中等。在 CSP-J/S 和 NOIP 中,这类题目常作为送分题或基础题出现,主要考察学生对二进制底数的敏感度。
预测方面:基于现有数据,未来几年该考点仍将保持高频率,命题形式大概率延续为直接问单位换算,或者稍微包装一下(比如问“2^40 字节等于多少 TB”)。暂无足够依据预测会出现更复杂的混合单位计算或涉及压缩比的变化。