你可以速读二进制大小吗
在工作环境中经常遇到的一个场景:在 linux 中你需要使用 du 命令查看空间占用:
du -s /data/xx
60412801842 /data/xx
当看到这一长串数字,你可以很快的说出这个空间大概占用是多少吗? 600G ? 6T? 60T?
二进制单位与千位分隔符
二进制单位:GB KB MB B,其中 K M G T 是以 1024 为倍数递增,跟 1000 接近,这里我们可以借助西方的千位标记法,三位一组,逗号分隔;(中文环境中,对于大数的辨读,习惯用万为单位数大数字,1万,100万,1000万;这个思维定式一定要转变)
例如:60412801842
逗号分隔就是:60,412,801,842
数字 | 60, | 041, | 280, | 184 |
二进制单位 | T | G | M | K |
十进制单位 | billion | million | thousand |
二进制:60,041,280,184 = 60 T 左右
十进制:60,041,280,184 = 60 billion (十亿) 即 600亿
练习快速估算能力
1M = 1 million = 100 w
1MB = 1million字节 = 100万字节 (1,000,000)
1GB = 1billow 字节 = 10 亿字节 (1,000,000,000)
网友评论