在计算机中,1KB是指1024个字节,也就是1024B。但是,有时候我们听到的确实是1000B,这是因为存储器厂商一般会将1KB定义为1000个字节,而不是计算机科学中的1024个字节。
而在计算机中,1b表示1个比特,8b则是1个字节,所以1KB其实是8192b。同理,1MB就是1024KB,也就是1048576B,而在存储设备中则是1000KB,也就是1000000B。
简单来说,计算机科学中的容量计数总是使用2的次方作为底数,而不是10。因此,在计算机中使用的每个单位中,字节数目总是以2的幂次方作为基础,而不是10,这就是为什么1KB等于1024B,以及1MB等于1048576B的原因。
原文链接:http://www.8pinpai.com/content/wpk1taye1n1j6n5jbe26.html