最佳回答2022-12-25
在windows系统中,数据的基本单位是Byte,
也就是我们常说的字节,
一个Byte可以存储一个英文字母或半个汉字字符,
由于1Byte是由8bit二进制数组成
所以系统里的进位制也是以二进位制为标准的
所以在WINDOWS中
1KB=2^10 B=1024B
1MB=2^10 KB=1024KB
1GB=2^10 MB=1024MB
1TB=2^10 GB=1024GB
2的10次方就是10个2相乘
其他回答(2)
是这样的,我也想了一下,为什么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,比较贴近人的表示习惯。
电脑是二进制的算法, 每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 .。
最新问题