JS數據容量單位轉換(kb,mb,gb,tb)


JS代碼如下:

var size = '8164674';
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];
}
console.log(bytesToSize(parseInt(size)));

 

 

總結

先介紹下兩種存儲單位:位,字節

位:"位(bit)"是電子計算機中最小的數據單位。每一位的狀態只能是0或1。

字:"字"由若干個字節構成,字的位數叫做字長,不同檔次的機器有不同的字長。例如一台8位機,它的1個字就等於1個字節,字長為8位。

KB:是1024個字節

MB:是1024個KB

GB:是1024個MB

TB:是1024個GB

 

 

常用轉換單位

1、位與字節轉換

1 bit (比特或位) 等於0.125B  (byte字節) 

1 B (byte字節)等於 8 bit (比特或位)

2、兆字節與千字節

1KB (kilobyte千字節)等於0.0009765625 MB(兆字節)

1MB(兆字節)等於1024KB (kilobyte千字節)

3、兆字節與吉字節

1MB(兆字節)等於l 0.0009765625 GB(吉字節)

1GB(吉字節)等於1024MB(兆字節)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM