2015-12-08 36 views
3

我们正在使用谷歌API驱动的About.Get方法返回一个Abount resource之间使用统计差异。谷歌驱动谷歌驱动的用户界面和API

在谷歌驱动器的统计数据显示如下。

enter image description here

但是,如果我们使用的关于谷歌驱动器响应的资源将越来越如下。

{ 
"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

做的部分,你觉得有什么不同? – BrenBarn

+0

如果我们将字节转换为兆字节,则可以在总配额,使用率和服务配额中找到差异,这三者都是不同的。 –

+0

您是否将百万字节计为100万字节?如果您将其计为2^20个字节(这很常见),我认为这些数字会被检出。 – BrenBarn

回答

2

http://www.whatsabyte.com/P1/byteconverter.htm

22255358 = 21.22 MB

119663343 = 114.11986 MB

在哪里的问题?

1MB = 2^10 kb的 1KB = 2^10b的

EDIT(ytes): 你对的,他们应该/可能已使用的Mib

1000字节

在国际单位制(SI)是指千 - 1000 (103)的前缀;因此在这个系统中一千字节是1000字节。单位 符号是kB。

这是由国际 电工委员会(IEC)所建议的定义。[1]这个定义,和相关的前缀 定义兆= 1000000,千兆=十亿等,被用于数据传输速率[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

此定义的权力,和兆= 1048576(= 10242), 等相关定义由于存储器的二进制寻址 ,几乎总是用于随机存取存储器容量,例如主存储器和CPU高速缓存大小。并[a]这些“二进制含义”千字节,兆字节,等等,是 报告磁盘 容量和文件大小时。[9] [不可靠的来源?]

的二进制表示也使用一些计算机操作系统1024字节通常使用符号KB (大写字母K)。 B在非正式使用中经常被省略。例如,具有65,536字节高速缓存的 处理器可能被称为具有“64K”的高速缓存。 kibibyte主要文章:Kibibyte

在1998年12月,在IEC解决这样的多个用途和 定义通过创建前缀如吉备,MEBI,吉比等,以明确地 表示的1024的幂[10]因此,kibibyte,符号 KiB,表示210 = 1024字节。这些前缀现在是国际数量系统 的一部分。 IEC进一步规定, 千字节只能用于指1000字节。不过, 千字节仍然常用于指1024字节。

https://en.wikipedia.org/wiki/Kilobyte