networkcalc
v1.0.0
Published
Conversion of commonly used units on the internet
Readme
网络常用单位转换使用示例
NetWorkCalc
1. KB 转换为 Bytes
const bytes = netWorkCalc.kbToBytes(5000);
console.log(`5000 KB = ${bytes} Bytes`); // 输出: 5000000 Bytes2. KB 转换为 MB
const mb = netWorkCalc.kbToMB(5000);
console.log(`5000 KB = ${mb} MB`); // 输出: 5 MB3. KB 转换为 GB
const gb = netWorkCalc.kbToGB(5000000);
console.log(`5000000 KB = ${gb} GB`); // 输出: 5 GB4. KB 转换为 TB
const tb = netWorkCalc.kbToTB(5000000000);
console.log(`5000000000 KB = ${tb} TB`); // 输出: 5 TB5. KB 转换为 PB
const pb = netWorkCalc.kbToPB(5000000000000);
console.log(`5000000000000 KB = ${pb} PB`); // 输出: 5 PB6. KB 转换为 EB
const eb = netWorkCalc.kbToEB(5000000000000000);
console.log(`5000000000000000 KB = ${eb} EB`); // 输出: 5 EB7. KB 转换为 ZB
const zb = netWorkCalc.kbToZB(5000000000000000000);
console.log(`5000000000000000000 KB = ${zb} ZB`); // 输出: 5 ZB8. KB 转换为 YB
const yb = netWorkCalc.kbToYB(5000000000000000000000);
console.log(`5000000000000000000000 KB = ${yb} YB`); // 输出: 5 YB9. MB 转换为 Bytes
const bytes = netWorkCalc.mbToBytes(500);
console.log(`500 MB = ${bytes} Bytes`); // 输出: 500000000 Bytes10. MB 转换为 KB
const kb = netWorkCalc.mbToKB(500);
console.log(`500 MB = ${kb} KB`); // 输出: 500000 KB11. MB 转换为 GB
const gb = netWorkCalc.mbToGB(500000);
console.log(`500000 MB = ${gb} GB`); // 输出: 500 GB12. MB 转换为 TB
const tb = netWorkCalc.mbToTB(500000000);
console.log(`500000000 MB = ${tb} TB`); // 输出: 500 TB13. MB 转换为 PB
const pb = netWorkCalc.mbToPB(500000000000);
console.log(`500000000000 MB = ${pb} PB`); // 输出: 500 PB14. MB 转换为 EB
const eb = netWorkCalc.mbToEB(500000000000000);
console.log(`500000000000000 MB = ${eb} EB`); // 输出: 500 EB15. MB 转换为 ZB
const zb = netWorkCalc.mbToZB(500000000000000000);
console.log(`500000000000000000 MB = ${zb} ZB`); // 输出: 500 ZB16. MB 转换为 YB
const yb = netWorkCalc.mbToYB(500000000000000000000);
console.log(`500000000000000000000 MB = ${yb} YB`); // 输出: 500 YB17. GB 转换为 Bytes
const bytes = netWorkCalc.gbToBytes(500);
console.log(`500 GB = ${bytes} Bytes`); // 输出: 500000000000 Bytes18. GB 转换为 KB
const kb = netWorkCalc.gbToKB(500);
console.log(`500 GB = ${kb} KB`); // 输出: 500000000 KB19. GB 转换为 MB
const mb = netWorkCalc.gbToMB(500);
console.log(`500 GB = ${mb} MB`); // 输出: 500000 MB20. GB 转换为 TB
const tb = netWorkCalc.gbToTB(500000);
console.log(`500000 GB = ${tb} TB`); // 输出: 500 TB21. GB 转换为 PB
const pb = netWorkCalc.gbToPB(500000000);
console.log(`500000000 GB = ${pb} PB`); // 输出: 500 PB22. GB 转换为 EB
const eb = netWorkCalc.gbToEB(500000000000);
console.log(`500000000000 GB = ${eb} EB`); // 输出: 500 EB23. GB 转换为 ZB
const zb = netWorkCalc.gbToZB(500000000000000);
console.log(`500000000000000 GB = ${zb} ZB`); // 输出: 500 ZB24. GB 转换为 YB
const yb = netWorkCalc.gbToYB(500000000000000000);
console.log(`500000000000000000 GB = ${yb} YB`); // 输出: 500 YB25. 计算下载时间
const fileSizeBytes = netWorkCalc.mbToBytes(100); // 100 MB 转换为 Bytes
const speedBps = netWorkCalc.convertUnit(100, 'MB', 'bits'); // 100 Mbps 转换为 bps
const downloadTime = netWorkCalc.calculateDownloadTime(fileSizeBytes, speedBps);
console.log(`100 MB 文件在 100 Mbps 下的下载时间: ${downloadTime} 秒`);26. 计算带宽延迟积 (BDP)
const bdp = netWorkCalc.calculateBDP(100000000, 0.05); // 带宽 100 Mbps,延迟 50 毫秒
console.log(`带宽延迟积: ${bdp} bits`);27. 毫秒转换为秒
const seconds = netWorkCalc.msToSeconds(5000);
console.log(`5000 毫秒 = ${seconds} 秒`); // 输出: 5 秒28. 秒转换为毫秒
const milliseconds = netWorkCalc.secondsToMs(5);
console.log(`5 秒 = ${milliseconds} 毫秒`); // 输出: 5000 毫秒29. 计算每秒的数据包数量
const packetsPerSecond = netWorkCalc.calculatePacketsPerSecond(1500, 1000000000); // 数据包大小为 1500 字节,带宽为 1 Gbps
console.log(`每秒传输的数据包数量: ${packetsPerSecond}`); // 输出: 83333.33 包/秒