为什么1kb=1024B,这之间是怎么换算的 10
6个回答
2017-12-19
展开全部
是这样的,我也想了一下,为什么1KB要定义成1024B,而不是1000B。回答如下:
这个1024B是针对计算方式是二进制的物体来说。比如计算机。它里面的存储和计算方式都是二进制。而我们人平时说的1K指的就是1000,为什么1K=1000,而不是1005或者其他,是因为这样子更好记,也可以理解成1000是10的三次方,10就是十进制。同样的道理,1024用二进制表示的话是1111111111(10个1),也就是2的10次方,2就是二进制,这个对于二进制的物体(简称二货)来说更方便。你想啊,如果用1000的话,二进制就要表示成1111101000,很明显对于“二货”来说,不直观也不好表示。这个1000对于10进制来说是好的,对于二进制来说,是不方便的。那么为什么1KB不等于256,非要等于1024,255用二进制11111111,2的8次方,加上0就是256,表示也很直观很好表示啊,是因为我们1024最接近于1000,比较贴近人的表示习惯。
这个1024B是针对计算方式是二进制的物体来说。比如计算机。它里面的存储和计算方式都是二进制。而我们人平时说的1K指的就是1000,为什么1K=1000,而不是1005或者其他,是因为这样子更好记,也可以理解成1000是10的三次方,10就是十进制。同样的道理,1024用二进制表示的话是1111111111(10个1),也就是2的10次方,2就是二进制,这个对于二进制的物体(简称二货)来说更方便。你想啊,如果用1000的话,二进制就要表示成1111101000,很明显对于“二货”来说,不直观也不好表示。这个1000对于10进制来说是好的,对于二进制来说,是不方便的。那么为什么1KB不等于256,非要等于1024,255用二进制11111111,2的8次方,加上0就是256,表示也很直观很好表示啊,是因为我们1024最接近于1000,比较贴近人的表示习惯。
展开全部
电脑是二进制的算法, 每8个位(也叫位元 bit)组成一个字节(Byte 比特)。8bit=1Byte 就是1B的数据存储在内存地址表现为00000000~11111111之间的位置,也就是说1B的数据是8位进1,用0,1表示就是10000000=2^7 同理1千KB就是10000000000=2的10次方,1024=2^10 所以1KB=1024Byte .。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为是二进制,都是按2的倍数计算的,所以是1024。
追问
为什么一定要是2的十次方呢
追答
1024是最靠近1000的,所以才使用了1024这个数。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1kb等于2的10次方B,2的10次方是1024
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用yshnsh的回答:
因为是二进制,都是按2的倍数计算的,所以是1024。
因为是二进制,都是按2的倍数计算的,所以是1024。
展开全部
1KB=1000B
1KiB=1024B
1KiB=1024B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询