为什么1MB不是等于1000kb而是1024kb
3个回答
推荐于2017-11-26
展开全部
单位换算时,为什么是1024,而不是1000 ?其实就是为了方便,为了物理实现的方便,也为了运算方便。
因为计算机内部采用的二进制,不是十进制!计算机码是以二进制为基础,2的幂数可以反映二进制的位数.
因为2的10次幂是1024,最接近1000(1K),方便十进制的估算,终归十进制是最普及的.如按你所说,1K=1111101000B,也即1K=1000B(十进制),这样一来,或许对于人就要好理解多了,计算也方便,然而对计算机来说呢?计算机是采用二进制计数的,在计算机中的数值数据的表示方法中,对于很长的数字,计算机一般采用浮点数据的编码表示。即形如X=a+2^b的形式。1024=1*2^10
1000=0.1111101*2^10若用1k=1024B,则比1k=1000B占用的存储空间要少。
因为计算机内部采用的二进制,不是十进制!计算机码是以二进制为基础,2的幂数可以反映二进制的位数.
因为2的10次幂是1024,最接近1000(1K),方便十进制的估算,终归十进制是最普及的.如按你所说,1K=1111101000B,也即1K=1000B(十进制),这样一来,或许对于人就要好理解多了,计算也方便,然而对计算机来说呢?计算机是采用二进制计数的,在计算机中的数值数据的表示方法中,对于很长的数字,计算机一般采用浮点数据的编码表示。即形如X=a+2^b的形式。1024=1*2^10
1000=0.1111101*2^10若用1k=1024B,则比1k=1000B占用的存储空间要少。
2013-11-09
展开全部
1MB=1000KBU盘之类的厂家才这样算 1MB=1024KB才是正常的 以为电脑算法是二进制 1MB=2的10次方KB
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-09
展开全部
因为这个不是人定的,其中的换算都是以2的几次方出现的,所以是1024咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询