128 MByte vs. 128 GByte

7

Recentemente, vi uma comparação para o cartão microSD 2005 vs. 2014: em 2005, havia apenas cartões microSD máximos de 128 MByte e, em 2014, 128 GByte.

Minha pergunta : não tenho 100% de certeza. É 128 GByte 1000 × maior que 128 MB ou 1024 × maior?

    
por evachristine 04.05.2014 / 19:58

4 respostas

14

Kilobyte, megabyte e gigabyte significam coisas diferentes, dependendo se o padrão internacional que se utiliza é baseado em potências de 2 (binário) ou de 10 (decimal).

Existem três padrões envolvidos:

Sistema Internacional de Unidades (SI)
A forma moderna do sistema métrico e o sistema de medição mais utilizado no mundo, usado tanto no comércio cotidiano quanto na ciência.

JEDEC
As especificações para circuitos de memória de semicondutores e dispositivos de armazenamento semelhantes promulgados pela Associação de Tecnologia de Estado Sólido do Joint Electron Device Engineering (JEDEC), uma organização de padronização de comércio e engenharia de semicondutores.

Comissão Electrotécnica Internacional (IEC)
Organização de padrões internacionais que prepara e publica Normas Internacionais para todas as tecnologias elétricas, eletrônicas e relacionadas.

Dependendo de qual setor você está, e se você está usando a Microsoft, as definições podem variar. Por exemplo, gigabyte significa "principalmente" para 10 9 bytes (GB). Muitas pessoas de computador usam esse termo para 1024 3 , enquanto outros usariam para isso o termo gibibyte (GiB), enquanto outros ainda escreveriam GiB e chamá-lo de um gigabyte.

A confusão é ainda maior para o kilobyte, que pode representar ambos 1000 e 1024!
Alguns diriam que um megabyte é 1000 2 , e que 1024 2 deve ser chamado de mebibyte, outros discordariam.

O artigo da wikipedia Gigabyte descreve como esses termos foram introduzidos nos padrões internacionais e fornece a seguinte tabela:

In1998theInternationalElectrotechnicalCommission(IEC)publishedstandardsforbinaryprefixesandrequiringtheuseofgigabytetostrictlydenote10003bytesandgibibytetodenote10243bytes.Bytheendof2007,theIECStandardhadbeenadoptedbytheIEEE,EU,andNIST,andin2009theywereincorporatedintheInternationalSystemofQuantities.

Navidacotidiana,osprogramadoresgeralmenteusammegabytesegigabytescomobasebinária2,quetambéméocasodoMicrosoftWindows.FabricantesdediscoseoutrasempresasalémdaMicrosoftgeralmenteusamabasedecimal10.EstaéarazãopelaqualoWindowsrelataacapacidadedeumnovodiscocomomenorqueoestáescritonacaixa.

Conclusão:umgigabyteémilvezese1024vezesmaiorqueummegabyte.Dependedequalpadrãointernacionalvocêescolheusarnomomento.Estritamentefalando,anotaçãoquetornaasunidadesmaisclarasé:

GB=1000xMBGiB=1024xMiB

(masnemtodosconcordam.)

Referências:

wikipedia Prefixo binário
Sistema Internacional de Unidades (SI) - Prefixos para múltiplos binários
units (7) - Página de manual do Linux
Western Digital resolveu a adequação de capacidade (essa confusão causou um processo judicial!)

    
por 10.05.2014 / 20:41
3

As especificações do cartão SD são regidas pela Associação SD (SDA), com início em agosto de 1999, o que significa que os padrões SDA estavam em vigor para ambos períodos de tempo em sua pergunta.

padrões de capacidade ditam qual sistema de arquivos usar ao determinar capacidade, velocidade, classe, etc. outras coisas, como especificações de tamanho físico).

SupondoqueestamosfalandodopadrãomicroSD-SDHC,elessãodeterminadosemsistemasdearquivosFAT32.(notalateral-FAT32,portanto,otamanhomáximodoarquivode32GBnestaclassedecartão).Essestamanhossãodeterminadosnabase2edevemsereferiraMiBeGiB,nãoaMBeGB.

Issoindicaque,deacordocomasespecificaçõesdoSDA,ascapacidadessãodeterminadasemdecimalemvezdebináriousandoGB(decimal)emvezdeGiB(binário)nadocumentação.Adiferençaentredecimalebináriopodeservistana nesta tabela e mostra:

1MB = 10002 bytes
1GB = 10003 bytes

128 MB = 128 x 1000 2 e
128 GB = 128 x 1000 3

Você pode ver 128 x 1000 2 x 1000 = 128 x 1000 3 .

128 GB é 1000 vezes maior que 128 MB

É provável que o SDA tenha adotado padrões de capacidade decimal com base na compreensão média do consumidor.

    
por 13.05.2014 / 16:44
2

"É "1000 "vezes "maior. "Para "verificação, "você "pode "usar "uma "calculadora "baseada "em "unidade "como " "Frink " "para "realizar "o "cálculo. "

"Embora " "Google " "discorde "e "retorna "1024 "

"Então, "há "um "desacordo "entre "essas "duas "fontes, "então "podemos "cair "para "a "matemática. "

"1 "GByte "em "bytes "de "acordo "com "o "Google "é "1073741824,1 "megabyte "em "bytes "de "acordo "com "o "Google "é "1048576. "É "por "isso "que "eles "estão "respondendo "com "1024. "

"Frink "tem "uma "abordagem "diferente "com "1000000000 "e "1000000, "respectivamente. "

"Para "uma "discussão "sobre "a "história "da "divisão "entre "1000 "(10 "^ "3) "e "1024 "(2 "^ "10) "você "pode "ver " "Wikepedia " "que "afirma: "

" "

In "1998 "the "International "Electrotechnical "Commission "(IEC) "enacted "standards "for "binary "prefixes, "specifying "the "use "of "kilobyte "to "strictly "denote "1000 "bytes "and "kibibyte "to "denote "1024 "bytes. "By "2007, "the "IEC "Standard "had "been "adopted "by "the "IEEE, "EU, "and "NIST "and "is "now "part "of "the "International "System "of "Quantities. "Nevertheless, "the "term "kilobyte "continues "to "be "widely "used "with "both "of "the "following "two "meanings:

"No "início "desta "resposta, "eu "disse "que "era "1000 "vezes "maior. "A "razão "que "eu "fiz "isso "é "que, "do "ponto "de "vista "prático, "porque "é "o "mais "conservador "dos "dois "e "é "menos "provável "que "seja "encontrado "para "estar "errado. "Por "exemplo, "se "você "pode "armazenar "um "número "X "de "arquivos "no "cartão "microSD "menor, "considerando "todas "as "combinações "possíveis "de "interpretação, "você "pode "armazenar "com "segurança "arquivos "X "1000 "vezes "no "cartão "microSD "maior. "

    
por 04.05.2014 / 20:03
0

Existem duas definições comuns em uso, como você pode ver nas respostas. Então você sempre tem que descobrir quem está usando o termo.

Os fabricantes de discos rígidos quase sempre usam 1000x, então seus gigabytes são de 1000 megabytes. (Veja os famosos processos)

A memória sempre usa 1024x. Você não pode comprar um computador com 65,5 GB de RAM, mas pode comprar um com 64 GB. (Veja as convenções do JEDEC)

As velocidades de rede usam 1000x, portanto, a Ethernet Gbit / s é de 1000 Mbit / s. (Veja também as especificações IEC)

O SI não possui um padrão para bytes, portanto, sua definição é um tanto irrelevante para essa discussão.

Agora os cartões SD são um caso especial. Eles aparecem para o sistema operacional como discos rígidos, mas eles são feitos fisicamente de chips, flash NAND para ser preciso. Por essa razão, os fabricantes seguem as convenções de memória. 128 Gbyte é 128 * 1024 MByte.

    
por 13.05.2014 / 16:56

Tags