关于1kB为什么等于1024B

讲真、这个问题我现在依然没弄清楚,所以先记载下来,稍后梳理。

目前我所知道的:

1                                    -------------------------------   1  (十进制)   =2的0次幂

10 11                       -----------------------------------   2  (十进制)  =2的1次幂

100 101 110 111               -----------------------------  4  (十进制)  =2的2次幂

1000 1001 1010 1011 1100 1101 1110 1111   --------  8  (十进制)  =2的3次幂

那么:

10000000000 -------------------------   1024(十进制)  = 2的10次幂 ...                                        

也就是说:需要11  二进制数才能表示十进制的1024

下面:1111101000----------------------1000(十进制)


可这依然说明不了1024B就等于1kB啊。请问k是什么鬼操他妈的!

11.23更新:

再次理解计算机只能进行二进制的运算,而不能进行十进制的运算。

那么我们站在计算机的角度上看,也就是把我们自己想象成计算机的时候:

1. 计算机在存储到1000字节时在前端显示为1kB?

2. 计算机在存储到1024字节时在前端显示为1kB?

我们可以想象得到其实第一种情况不可能发生?计算机无法完成这样的操作?

其实一切都是可以的!!!!!!!!!!!

至此我终于知道这个k是什么鬼了,分明就是人们规定的!!!

所以我真心认为自己没必要纠结了。

不懂就看记事本的例子了。。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容