Por que 1 KB não equivale a 1000 bytes?

Assim, quando queremos um quilo de bytes, deve-se elevar essa base a algum número inteiro, até conseguir atingir a milhar. … Mas não há número inteiro possível que atinja exatamente o valor 1.000. Então, ao elevar-se a base 2 à décima potência, chega-se a 1024.