Um quilo (ou kilobyte) é igual a 1.000 bytes, não a 1.024 bytes. A confusão surge porque os cientistas da computação costumam usar um sistema de prefixo binário em vez do sistema decimal tradicional. No sistema binário, são usadas potências de 2 em vez de potências de 10. Por exemplo, 1 kilobyte é igual a 2 ^ 10 bytes. Isso equivale a aproximadamente 1.024 bytes, mas não exatamente.
A seguir está uma tabela de prefixos binários:
* kibi- (Ki):1 Ki =2 ^ 10 =1024
* mebi- (Mi):1 Mi =2 ^ 20 =1.048.576
* gibi- (Gi):1 Gi =2 ^ 30 =1.073.741.824
* tebi- (Ti):1 Ti =2 ^ 40 =1.099.511.627.776
* pebi- (Pi):1 Pi =2 ^ 50 =1.125.899.906.842.624
* exbi- (Ei):1 Ei =2 ^ 60 =1.152.921.504.606.846.976
Esses prefixos são definidos pelo Sistema Internacional de Unidades (SI) e recomendados pela Comissão Eletrotécnica Internacional (IEC).