我总是看到将字节转换为MB或GB 的解决方案
有合适的解决方案将MB转换为字节吗
目前,我使用如下:
MB * Math.pow(1024, 2);
但是如果我想转换10GB,然后我设置10 GB=10000 MB,以字节为单位的结果是不同的
感谢
不同之处在于,您计算GiB中的值并与GB进行比较。不幸的是,常用的缩写GB经常被用来表示GiB。1GiB(吉比特(=1073741824字节和1GB(千兆字节(=1000000000字节。
1 KiB=1024字节
1MeB=1024KiB=10242字节
1 GiB=1024 MeB=10242KiB=10243字节
更准确地说
1 KiB=210字节
1MeB=210KiB=220字节
1 GiB=210MeB=220KiB=230字节
希望能有所帮助。
SizeInBytes = SizeInGiB * Math.pow(1024, 3);
SizeInBytes = SizeInMeB * Math.pow(1024, 2);