
Estou usando o Objective-C para recuperar algumas informações sobre o disco rígido. Recuperei com sucesso o valor usado embytes.
No entanto, estou tendo problemas para converter bytes em gigabytes. Ao fazer isso programaticamente, recebo 76.768.641.024 bytes. Em seguida, converto isso para GB: 76.768.641.024 bytes/(1024* 1024 * 1024) = 71,5 GB. Meu Mac relata exatamente a mesma quantidade debytes. No entanto informa que isto equivale a 76,77 GB!
Por que há diferença em GB se a quantidade de bytes é a mesma?
Estou em um iMac executando o OSX Snowleopard.
Responder1
A diferença está na sua medida. A OSX está usando o sistema de medição STANDARD.
1 GB (GigaBytes) = 1000 MB (MegaBytes)
A medida não padrão usada, por exemplo, no Windows é:
1 GiB (GibiBytes) = 1024 MiB (MibiBytes)