第1个回答 2018-08-07
一般来说,储存器厂商都会采用十进制算法,如果按照十进制来算1GB=10^3 MB=10^3*3B=10^9B。不过微软的Windows系统和谷歌的Android系统却并不是采用十进制的算法,而是采用了二进制算法。如果按照二进制来算,1GB=2^10 MB,以此类推,1GB实际上等于2的30次方个B=1,073,741,824B。两者足足相差了7.3%!这就是你所提到为什么手机存储空间总是短斤少两。比如一张正常的16GB内存卡或者存储芯片,在手机和电脑上显示的空间是14.9GB。那不少人可能就要问了,既然有14.9G,那为什么实际显示可用的却没有这么多?因为各家厂商必须为系统分区预留的一部分的空间来存储系统文件,所以实际上大家能用的内置存储空间还会进一步的减少。安卓手机如果是16G的存储空间,其实都给data分区分了2.93G,除了data/system/cache等系统分区(这些分区大小由厂商而定),其余的基本都划成了内置SD卡,也就是我们常说的内置的内存卡,用来存数据的。内置的SD卡的大小才是手机真正显示可用的数值。