Possível duplicado:
Qual é a diferença entre um kibibyte, um kilobit e um kilobyte?
Se 1 KB (kilobyte) pode significar 1000 bytes ou 1024 bytes,
E 1 MB (megabyte) pode significar 1000 KB ou 1024 KB,
isso não significa que 1 MB pode significar qualquer um dos quatro abaixo? :
1000 × 1000 = 1000000 bytes
1000 × 1024 = 1024000 bytes
1024 × 1000 = 1024000 bytes
1024 × 1024 = 1048576 bytes
Ou 2. e 3. não são aceitos, então 1 MB pode significar apenas 1000000 bytes de 1048576 bytes?
definition
Pacerier
fonte
fonte
Respostas:
Primeiro, existem dois tipos de prefixo ao falar sobre informações digitais ( bytes de leitura ): prefixos SI e prefixos binários .
Prefixos SI
Os prefixos de SI são potências de 1.000 (1.000 1 , 1.000 2 , 1.000 3 etc.):
Como você pode ver, apenas os símbolos SI mega e acima estão em maiúsculas. Portanto, KB não é um prefixo válido .
Prefixos binários
Prefixos binários são potências de 1.024 (1.024 1 , 1.024 2 , 1.024 3 , etc.):
Como você pode ver aqui, todo símbolo binário é maiúsculo e um i minúsculo é adicionado antes do símbolo B para indicar que estamos falando de kibibytes em vez de kilobytes, mebibytes em vez de megabytes, etc.
No entanto , os prefixos binários não são amplamente utilizados, o Windows não os utiliza.
O que acontece aqui é que o Windows nos diz que a unidade de disco rígido tem uma capacidade de 300.066.795.520 bytes, que, de acordo com o Windows, é igual a 279 GB. No entanto, sabemos que se 1.000.000.000 de bytes = 1 GB, 300.066.795.520 bytes = ~ 300 GB = ~ 279,5 GiB .
Portanto, se você vir 1 KB (o que está errado, lembre-se) ou 1 MB, suponha que estamos falando respectivamente de 1 kibibyte e 1 mebibyte. Kb , kb , Gb , gb , etc. também são frequentes, mesmo que representem bits (8 bits = 1 byte).
Em suma , em nenhum caso 1 KB ou 1 MB pode ter vários valores, mesmo que o uso (ruim) pareça dizer o contrário.
fonte
O kilobyte é uma medida base 10, portanto, 1 kilobyte = 10 com a potência de 3 = 1000 bytes.
Embora isso não seja muito preciso para medir exatamente os dados físicos, pois eles são armazenados em binários, medidos na base 2, e, portanto, o kibibyte foi estabelecido em 1999 para substituir o kilobyte quando usado no contexto da ciência da computação com 1024 bytes.
Kibibyte é uma medida de base 2, portanto, 1 kibibyte = 2 com a potência de 10 = 1024 bytes.
O mesmo se aplica ao megabyte (1 megabyte = 10 à potência de 6 = 1000000 bytes), cuja medição da base 2 é mebibyte (1 mebibyte = 2 à potência de 20 = 1048576 bytes)
fonte
Atualmente, o uso de "KB", "MB", etc, significa algo além de 1000 bytes, 1000 x 1000 bytes, etc, está obsoleto e é contrário à maioria dos padrões oficiais. A nova maneira de expressar 1024 bytes, 1024 x 1024 bytes, etc. é KiB (kibibyte), MiB (mebibyte), etc. É uma bagunça, e o contexto é essencial para entender o que se entende. Veja http://en.wikipedia.org/wiki/Kibibyte para uma discussão sobre esses problemas.
fonte
Provavelmente não, porque seria um uso inconsistente dos prefixos em um único número .
Embora o prefixo do SI
k
represente 1000, mas em TI costuma ser usado como 1024 (com alguns prefixos binários ), não faz sentido alternar entre esses significados no mesmo número .fonte
Você está correto em sua pergunta. 1 e 4 estão corretos, 2 e 3 não.
Basicamente, você define o "mil" que é 1000 ou 1024 e o usa para as multiplicações. Eles não são trocados.
Na base dois (binária), o mais próximo possível de 1000 é 1024 (2 ^ 10). É assim que os computadores pensam sobre as coisas; portanto, na memória (RAM), por exemplo, 1 MB seria 1048576 bytes.
Na base 10, no entanto, é possível ter 1000. As unidades de disco funcionam assim e em um HDD, normalmente 1 MB terá 1000000 bytes (embora o estado sólido funcione em binário).
Basicamente, tudo se resume ao fato de que o computador e o dispositivo de armazenamento geralmente funcionam de maneira um pouco diferente, portanto, existem definições diferentes para a mesma coisa.
fonte
Então, aqui está o acordo. (A maioria dos) computadores de hoje funcionam na base 2, não base 10. (Sim, eu sei que são exceções, mas elas realmente são casos excepcionais.) Para os nossos (seus) propósitos, todos os computadores de uso geral (e, certamente, todo o uso do consumidor computadores de uso geral) usam a base 2 para todo o processamento interno. A unidade fundamental é um pouco que pode ser zero ou um. Oito destes juntos formam um byte; 16 uma palavra. Agora, isso geralmente é ... computadores de 32 bits geralmente são usados como "palavras" de 32 bits, computadores de 64 bits, palavras de 64 bits e assim por diante. Você percebeu? Estes são todos os poderes de 2. Um computador com um "K" ou kilobyte de memória sempre terá 1024 bytes de memória. Um megabyte de memória sempre significa 1024 x 1024 bytes. Novamente, todos são potências de 2. Portanto, um computador com 64 MB de memória sempre terá 64 x 1024 x 1024 bytes. Quando você vê computadores anunciados para venda, a capacidade de memória (RAM) sempre se baseia em potências de 2. Você nunca verá uma placa de vídeo, por exemplo, reivindicando 1 GB de RAM com um bilhão de bytes.
Onde a confusão foi introduzida, e o que deixa as pessoas loucas, é quando os fabricantes de unidades de disco, em sua busca para oferecer unidades cada vez maiores, dizem: "Ei! Você sabe, em outras áreas (não computadores), um K é 1000 e um M é 1.000.000. " Se dois caras discutissem o preço de venda de um carro, por exemplo, e um sugerisse: "Acho que '8K' parece certo", o outro entenderia automaticamente que '8K' significava US $ 8.000 (não US $ 8.192). Então, esses fabricantes de unidades de disco disseram: "Vamos começar a anunciar nossos produtos usando essas medidas para que soem maiores". Mas os advogados entraram em cena e disseram: "Espere um pouco aqui. Praticamente todos que, você sabe,como eles funcionam vai chorar. "Para que aqueles espertos publicitários responderam:" Não há problema. Bem, basta colocar um pequeno asterisco ao lado da capacidade na caixa e em nossa documentação que diz algo como '* 1GB = 1.000.000.000 bytes'. Problema resolvido."
Então aqui estamos nós, com toda essa confusão. Citando o artigo da wiki acima, referenciado por @kreemoweet,
E a confusão continua. Para propósitos práticos, você provavelmente deve assumir que as capacidades do disco são baseadas nas 10 unidades de medida básicas. Da mesma forma, as capacidades de RAM (provavelmente) sempre serão baseadas nas unidades base 2. Para outros tipos de dispositivos e produtos, provavelmente dependerá da tecnologia subjacente e do que as pessoas de publicidade pensam que podem se safar. Afinal, quanto maior, melhor, não é?
Para algumas leituras adicionais, você pode ler a Linha do tempo dos prefixos binários . Isso não tornará as coisas mais claras, mas é uma leitura divertida.
fonte
Sim, pois é um desastre sintático. Este artigo da Wiki explica o problema e inclui uma tabela com as "novas" palavras a serem usadas. Aqui no mundo real, ninguém usa esses termos. Você precisa usar o contexto para determinar qual definição você está procurando.
fonte