首页>

为什么1kb=1024B,这之间是怎么换算的

时间:2020-07-08 09:39:50 /人气:560 ℃
为什么1kb=1024B,这之间是怎么换算的

来自沸点观影的回答:

电脑是二进制的算法, 每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 .。

来自yshnsh的回答:

优秀教师 先进工作者因为是二进制,都是按2的倍数计算的,所以是1024。

追问

为什么一定要是2的十次方呢

追答

1024是最靠近1000的,所以才使用了1024这个数。

来自1976srh08的回答:

1kb等于2的10次方B,2的10次方是1024

来自匿名用户的回答:

是这样的,我也想了一下,为什么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,比较贴近人的表示习惯。

来自zz2858318的回答:

引用yshnsh的回答: 因为是二进制,都是按2的倍数计算的,所以是1024。1KB=1000B1KiB=1024B



黄黝问答平台_黄黝问答学习平台|网站地图