Melhor resposta
essa pode ser uma pergunta complicada! 😉 todo mundo parece saber que, como 1 kilobyte = 1024 bytes e 1 megabyte = 1024 kilobytes e, portanto, 2mb = 2048 kb. Mas tente uma pesquisa no google de quanto é 2 mb .. 🙂 vai mostrar 1 mb = 1000 kb!
Isso ocorre porque o Google considera como KB e o que normalmente queremos dizer é KiB. KB significa Kilobytes, que é 1024 Bytes e KiB significa Kibibytes, que é 1000 Bytes. Esta unidade é usada especialmente em drives de dados, como em drives flash, HDDs e SSDs, o que explica porque seu sistema operacional lê 465 GB e você está se perguntando por que está escrito 500 GB na capa de seu drive. Na verdade, é 500 GiB.
Então … seja específico ao mencionar mb …;)
Para pessoas interessadas : História: O prefixo binário mebi foi definido pela Comissão Eletrotécnica Internacional (IEC) em dezembro de 1998. O uso de prefixos binários para substituir prefixos métricos foi endossado por todos os principais organismos internacionais de normalização. O mebibyte está intimamente relacionado ao megabyte. O último termo é freqüentemente usado como sinônimo de mebibyte, mas formalmente se refere a 1000 kilobytes, ou 1.000.000 bytes. O prefixo binário mebi foi criado para fornecer uma unidade inequívoca que é distinta do prefixo SI métrico mega ( M ). Os prefixos binários estão se tornando mais predominantes na literatura acadêmica, descrições de hardware de computador e software de código aberto. [Fonte: Wikipedia;)]
Blog interessante: 1 KB = 1024 bytes? Não, 1 KB = 1000 bytes!
Resposta
Os cálculos são baseados em:
Nos casos usados para descrever armazenamento de dados bits / bytes são calculados da seguinte forma:
- 1 byte = 8 bits
- 1 kilobyte (K / KB) = 2 ^ 10 bytes = 1.024 bytes
- 1 megabyte (M / MB) = 2 ^ 20 bytes = 1.048.576 bytes
- 1 gigabyte (G / GB) = 2 ^ 30 bytes = 1.073.741.824 bytes
- 1 terabyte (T / TB) = 2 ^ 40 bytes = 1.099.511.627.776 bytes
- 1 petabyte ( P / PB) = 2 ^ 50 bytes = 1.125.899.906.842.624 bytes
- 1 exabyte (E / EB) = 2 ^ 60 bytes = 1.152.921.504.606.846.976 bytes
Já que você pediu 2 Mb, a resposta será 2 * 1 mb = 2 * 2 ^ 20 = 2 * 21 =
2, 097.152 bytes