众所周知,计算机中的所有数字都是以0和1来存储的,因此数字的计算也都是通过二进制来实现的。我们平常使用的32位和64位操作系统,这里的位在计算机中通常称为bit(比特),即计算机存储中的最小单位,而32位和64位也分别代表着操作系统在存储一个数字时的最大位数,而这个位数也一定是2的整数幂。
在了解到了计算机存储的最小单位bit(比特)后,其他的常用单位也就比较好理解了,像是我们在生活中经常见到的KB、MB、GB,注意这里的B指的是Byte(字节),不再是前面提到的bit(比特)了,而它们之间的换算关系1B = 8bit,1KB = 1024B, 1MB = 1024KB, 1GB = 1024MB以此类推。
这也就解释了为什么你买了一个64GB容量的手机,最后实际检测却“与事实不符”,因为通常我们是使用10进制来进位的,因此手机厂商在宣传产品容量时通常取1000作为进率而不是1024,所以一个64GB的存储按照这种方式计算只有64×1000×1000÷1024÷1024 ≈ 61GB因此如果你下次再看到手机的存储与宣传不符时就知道你并没有买到“假货”,只是商家计算存储时选择的进率不同而已。