如果用十进制思想来表示:
1KB=1000B 1000 用二级制表示就是 1111101000
1M=1000KB=1000*1000B 用二进制表示就是 11110100001001000000
1G=1000*1000*1000B 用二进制表示就是 111011100110101100101000000000
1T=1000*1000*1000*1000B 用二进制表示就是
1110100011010100101001010001000000000000
如果用二进制思想表示就是:
1KB=1024B=2^10B=10000000*2^3
1M=1024KB=1024*1024B=2^20B=10000000*2^13
1G=1024M=1024*1024*1024B=2^30B=10000000*2^23
1T=1024G=1024*1024*1024*1024B=2^40B=10000000*2^33
通常我们用十进制是以10为基数,比如10^2、10^3……而二进制是以2为基数,又10000000正好是一个字节的宽度并且表示起来也方便,故10000000*2^3、10000000*2^13等这样来表示。至于为什么10000000=1B,这是规定为了方便。
此问题困扰我多时,查了很多,终于在简书上有了启发,以此致意,希望对同仁们有帮助,共同探讨
网友评论