【www.bbyears.com--网页配色】
例如,当我们提到“数据传输速度”和“硬盘存储空间”的时候,千字节代表1000(103);而提到内存或者CPU高速缓存容量的时候,千字节代表1024(210),这是因为在这里是按照字节码地址存储的。
在实际应用中,我们经常需要将字节码转换为KB、MB、GB等等,这里使用JavaScript对字节码进行转换:
代码如下function bytesToSize(bytes) {
if (bytes === 0) return "0 B";
var k = 1000, // or 1024
sizes = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"],
i = Math.floor(Math.log(bytes) / Math.log(k));
return (bytes / Math.pow(k, i)).toPrecision(3) + " " + sizes[i];
}