我们使用google drive API的About.Get方法返回Abount resource。
在google drive statistics中显示如下。
但是,如果我们使用关于谷歌驱动器的资源响应将得到如下。
{
"quotaBytesTotal": "16106127360",
"quotaBytesUsed": "17108627",
"quotaBytesUsedAggregate": "136771970",
"quotaBytesUsedInTrash": "0",
"quotaBytesByService": [
{
"serviceName": "DRIVE",
"bytesUsed": "22255358"
},
{
"serviceName": "GMAIL",
"bytesUsed": "119663343"
},
{
"serviceName": "PHOTOS",
"bytesUsed": "0"
}
}
驱动API的参考链接about resource。
答案 0 :(得分:2)
http://www.whatsabyte.com/P1/byteconverter.htm
22255358 = 21.22 Mb
119663343 = 114.11986 Mb
问题出在哪里?
1Mb = 2 ^ 10 kb 1kb = 2 ^ 10 b(ytes)
编辑: 你是对的,他们应该/可能使用 Mib
1000字节
在国际单位制(SI)中,前缀千 - 表示1000 (103);因此,在这个系统中,一千字节是1000字节。那个单位 符号是kB。
这是国际推荐的定义 电工委员会(IEC)。[1]这个定义和相关 前缀mega- = 1000000,giga- = 1000000000等的定义是 用于计算机网络,内部总线的数据传输率[2], 硬盘驱动器和闪存介质传输速度,以及容量 大多数存储介质,尤其是硬盘驱动器,[3]基于闪存 存储,[4]和DVD。它也符合其他用途 计算中的SI前缀,例如CPU时钟速度或度量 性能
Mac OS X 10.6文件管理器是这种用法的一个值得注意的例子 软件。自Snow Leopard以来,文件大小以十进制报告 前缀。[5] 1024字节
在某些信息技术领域,千字节代替 到1024(210)字节。[6] [7] [8]这种用法起源于妥协 需要以2的幂表示的倍数的行话,但是 缺乏方便的单位前缀。因为1024(210)接近1000 (103),相应的SI前缀用于倍数 表示1024的权力。
此定义以及mega = 1048576(= 10242)的相关定义, 几乎总是用于随机存取存储器容量, 由于二进制寻址,例如主存储器和CPU高速缓存大小 记忆。[a]这些千字节,兆字节等的“二进制含义”是 在报告磁盘时也被某些计算机操作系统使用 容量和文件大小。[9] [不可靠的来源?]
1024字节的二进制表示通常使用符号KB (大写K)。在非正式使用中经常省略B.例如,a 具有65,536字节高速缓存的处理器可能被称为具有“64K”的 缓存。 kibibyte主要文章:Kibibyte
1998年12月,IEC解决了这样的多种用法和问题 通过创建诸如kibi,mebi,gibi等前缀来定义 毫不含糊地表示1024的权力。[10]因此kibibyte,符号 KiB,表示210 = 1024字节。这些前缀现在是其中的一部分 国际数量系统。 IEC进一步规定了 千字节只应用于指代1000个字节。然而 千字节仍然常用于指代1024字节。