问题解答:
因为二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。而2的10次恰好等于1024 ,所以为了方便就用了1024进制。
单位转换:
1KB=2的10次=1024B
1MB=2的10次=1024KB
垄断能带来更大的利润,微软公司为了垄断市场故意这么做的。
除了进制问题,还有一个比较明显的就是文本结尾的换行符问题。对于文本结尾的换行符,人们普遍用的是简单省内存的\n,但是微软放着简单的\n不用,非要用复杂又多占内存的\r\n,这样就导致别的系统编写出的txt文件无法在windows上正常显示。微软变着法的让你必须用他的系统,这就是垄断。
1024进制也是一样的,别人都是用1000进制,微软非要用1024进制。事实上很明显1000进制更加人性化,在1000进制的条件下,100m=0.1g,1g能存放10个100m的文件。但是用1024进制的话,100m=0.097g,1g能存放10.24个100m的文件。很明显1000进制更加人性化,更加直观,人们也更容易理解。但是微软偏偏就不这么做,非要用1024进制,为了垄断而牺牲了用户的体验,真是个不要脸的公司。但是微软公司又太大了,我们也拿他没办法。
这是操作系统的规定,硬件制造商还是采用的1000进制,就如你所说,为了方便.所以我们一般买的硬盘,U盘或者MP3插入电脑上后实际容量总比标的容量要小.
说来话长。简单就是,电脑虽然什么都能做,但它就懂0和1,也就是二进制。所以为了方便电脑处理,把一些东西就做成2的N次方,比如说什么32位,64位处理器了,电脑上还用的16进制比较多。你看这方面的书吧,
在计算机内部,所有的数据都是二进制,也就是那些10101100101000之类的。计算机内部没有8进制,也没有16进制,也没有10进制,也没有1024进制,也没有1000进制。
你在屏幕上看到的数字都是经过转换的,转换的时候如果你用1000进制进行转换,那显示出来的就是1000进制的数,如果你采用1024进制转换,那显示出来的就是1024进制的数。甚至你也可以用自己设定的进制去转换,比如1053进制,比如599进制。
目前,微软公司的程序都是采用的1024进制,苹果公司采用的是1000进制,华为的手机现在好像也是用的1000进制。
很明显,1000进制更适合人类使用,1024进制并不适合人类使用。