讲真、这个问题我现在依然没弄清楚,所以先记载下来,稍后梳理。
目前我所知道的:
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是什么鬼了,分明就是人们规定的!!!
所以我真心认为自己没必要纠结了。
不懂就看记事本的例子了。。。。。