Prefixos binários são nomes ou sí­mbolos que precedem unidades de medidas, tais como bytes, para indicar a sua multiplicação por potências de dois. Geralmente estão associados a sistemas digitais, como computadores e dispositivos digitais de comunicação e de armazenamento de dados. A norma IEC 80000–13: Quantities and units – Part 13: Information science and technology[1], publicada em 2008, define os seguintes prefixos binários:

NomeSímboloPotência = valor
quibiKi210 = 1024
mebiMi 220 = 1 048 576
gibiGi 230 = 1 073 741 824
tebiTi 240 = 1 099 511 627 776
pebiPi 250 = 1 125 899 906 842 624
exbiEi 260 = 1 152 921 504 606 846 976
zebiZi 270 = 1 180 591 620 717 411 303 424
yobiYi 280 = 1 208 925 819 614 629 174 706 176
Prefixos binários segundo a norma IEC 80000–13 (2008).

Histórico

Segundo o NIST[2] (National Institute of Standards and Technology, do governo dos EUA), a IEC (International Electrotechnical Commission) aprovou, em 1998, um padrão de nomes e símbolos de múltiplos binários para uso em processamento e transmissão de dados. Anders J. Thor anunciou[3], em 1999, a introdução dos prefixos binários kibi, mebi, gibi, tebi, pebi e exbi por meio de uma emenda (Amendment 2) à 1ª edição da norma IEC 60027–2[4]Letter symbols to be used in electrical technology. Part 2: Telecommunications and electronics.

O IEEE editou a norma IEEE 1541–2002: Standard for Prefixes for Binary Multiples em 2003.[5][6]

O BIPM, que publica as normas do Sistema Internacional de Unidades, recomenda, no capítulo 3 da 8ª edição do seu Système international d'unités (S.I.)[7]:

Esses prefixos do SI referem-se estritamente às potências de 10. Eles não devem ser usados para indicar potências de 2 (por exemplo, um quilobit representa 1000 bits e não 1024 bits). O IEC adotou prefixos para potências binárias no padrão internacional IEC 60027–2:2005, terceira edição, Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics. Os nomes e símbolos para os prefixos correspondentes a 210, 220, 230, 240, 250 e 260 são, respectivamente: kibi, Ki; mebi, Mi; gibi, Gi; tebi, Ti; pebi, Pi; e exbi, Ei. Então, por exemplo, um kibibyte será escrito: 1 KiB = 210 B = 1024 B, onde B denota um byte. Embora esses prefixos não sejam parte do SI, devem ser usados no campo da tecnologia da informação para evitar o uso incorreto dos prefixos do SI.

A norma ISO-IEC 80000–13[1] cancelou e substituiu as cláusulas 3.8 e 3.9 da norma IEC 60027–2:2005 e incluiu os prefixos zebi (Zi, para 270) e yobi (Yi, para 280).

Utilização coloquial

O uso generalizado dos prefixos quilo (símbolo k, geralmente grafado como K), mega (M), giga (G) e tera (T) para representar prefixos binários é incorreto (segundo o BIPM[7]) e pode gerar ambiguidades.

As operadoras do SCM (Sistema de Comunicação Multimídia — "Internet banda larga") no Brasil, estabelecem, basicamente, dois parâmetros para contratos de prestação de serviços. O primeiro, e mais conhecido, é a "velocidade" da transferência de dados de algum servidor da Internet (taxa de download). O segundo, que nem sempre é usado, mas consta dos contratos, é a franquia mensal de dados recebidos pelo cliente. A "velocidade" é medida em bits por segundo (bit/s) e a franquia, geralmente, é contada em bytes, mas como ambos os valores são grandes, usam-se múltiplos, decimais ou binários — gerando confusão. Cada empresa usa unidades e prefixos com significados diferentes.

A Vivo (<http://www.vivo.com.br>), no seu "Contrato de adesão ao serviço Vivo Internet pós pago"[8], define:

[...]
g. Kilobyte: Múltiplo do Byte. 1 (um) Kilobyte equivale a 1.024 Bytes.
h. Kilobit por segundo (Kbps): Unidade utilizada para informar velocidade de acesso à internet.
i. Megabytes: Múltiplo do byte. Equivale a 1.048.576 bytes ou 1.024 Kilobytes (KB).
j. Megabit por segundo (Mbps): Unidade utilizada para informar velocidade de acesso à internet (múltiplo do Kbps: 1Mbps equivale a 1.024 Kbps).
[...]

A Oi (<http://www.oi.com.br>) não esclarece que unidades e múltiplos são usados no seu regulamento[9]:

[...] O cliente fará jus a uma franquia de consumo de dados mensal, proporcional à velocidade contratada, conforme a tabela abaixo:
VelocidadeAté 600K1 MB2MB5MB10MB15/20 MB
Franquia de Dados20 GB40 GB50 GB60 GB80 GB100 GB

Observe-se o uso incoerente que a Oi faz com as unidades, pois a letra "B" (maiúscula) pode significar "bytes" ou "bits por segundo".

A Sky (<http://www.sky.com.br>), que comercializa a banda larga 4G no Brasil, prevê no seu contrato[10]:

3.2. O serviço BANDA LARGA será prestado, conforme plano de serviço contratado pelo CLIENTE, nas seguintes faixas de velocidades máximas: (i) 2Mb (dois Megabits por segundo); (ii) 4Mb (quatro Megabits por segundo); (iii) outra velocidade que venha a ser disponibilizada.
[...]
3.3.1. Em qualquer dos planos escolhidos pelo consumidor, será garantida uma franquia mensal, não cumulativa, de no mínimo 50Gb (cinqüenta Gigabits).
[...]

A Sky comete um equívoco semelhante à Oi, a diferença é que usa a letra "b" (minúscula) para representar "bits" e "bits por segundo".

O IEEE (<http://www.ieee.org>), no seu padrão 802.3 ("Ethernet")[11], informa que o "Gigabit Ethernet extends the ISO/IEC 8802–3 MAC beyond 100 Mb/s to 1000 Mb/s", mostrando que usa potências decimais associadas à taxa de transferência de dados (bit/s). Neste caso, há uma incorreção, que é usar símbolos de sistemas diferentes: o "M" ("mega" = 106), do SI, associado a "b" ("bit"), do IEC 80000–13. Em outros textos sobre redes, usa-se a notação "Mbit/s" para indicar "megabits por segundo", que apesar de incorreta, pelo menos não é ambígua.

Douglas Comer, no volume 1 da sua obra "Internetworking with TCP/IP: principles, protocols, and architecture"[12], também usa múltiplos decimais para taxas de transferências em "bits por segundo", embora use outra notação: na página 14 diz que a conexão telefônica "[...] provides a guaranteed data path of 64 Kbps (thousand bits per second), [...]"; na página 15, afirma que "Typical speeds for a WAN range from 1,5 Mbps (million bits per second) to 2,4 Gbps (billion bits per second)".

A representação de múltiplos binários por meio de prefixos decimais, que é de uso corriqueiro, não faz sentido, mesmo quando signifique uma aproximação. Houve um tempo em que as redes tinham desempenho da ordem de quilobits por segundo, as memórias tinham capacidade de quibibytes, e o armazenamento em disco contava-se em megabytes (pelos fabricantes) ou mebibytes (alguns sistemas operacionais usam potências de dois para unidades de armazenamento). A diferença no uso de um ou outro padrão era de pouco mais de dois por cento nos dois primeiros casos, e menos de cinco por cento no último. Hoje em dia, quando as redes atingiram o desempenho de gigabits por segundo, as memórias têm capacidade de gibibytes, e o armazenamento atingiu terabytes (ou tebibytes) e petabytes (ou pebibytes) de dados, as diferenças chegam a dez por cento, ou mais. A tabela seguinte compara os equivalentes dos múltiplos decimais e binários, e mostra que a diferença relativa entre os respectivos valores vai progressivamente aumentando, tornando relevante o erro acumulado no uso incorreto dos múltiplos e seus símbolos.

NomeSímboloPotência = valor (SI)NomeSímboloPotência bináriaDiferença
quilok 103 = 1000 kibiKi 210 = 1024 2,4%
megaM 106 = 1 000 000 mebiMi 220 = 1 048 576 4,9%
gigaG 109 = 1 000 000 000 gibiGi 230 = 1 073 741 824 7,4%
teraT 1012 = 1 000 000 000 000 tebiTi 240 = 1 099 511 627 776 10,0%
petaP 1015 = 1 000 000 000 000 000 pebiPi 250 = 1 125 899 906 842 624 12,6%
exaE 1018 = 1 000 000 000 000 000 000 exbiEi 260 = 1 152 921 504 606 846 976 15,3%
zettaZ 1021 = 1 000 000 000 000 000 000 000 zebiZi 270 = 1 180 591 620 717 411 303 424 18,1%
yottaY 1024 = 1 000 000 000 000 000 000 000 000 yobiYi 280 = 1 208 925 819 614 629 174 706 176 20,9%
Diferenças relativas entre múltiplos decimais e binários equivalentes.

Os fabricantes de discos rígidos usam potências de dez. Por exemplo, um disco rígido com capacidade de aproximadamente 80 bilhões de bytes é divulgado como tendo a capacidade de 80 GB, o que é confuso—o correto seria informar 80 gigabytes ou 74,5 GiB (aproximadamente).

Na época dos computadores que tinham 32 KiB de memória RAM, esta confusão não era séria, já que a diferença entre 210 e 103 é de aproximadamente 2,4%. Entretanto, o crescimento das capacidades, tanto da memória RAM como dos discos rígidos, provoca um erro relativo cada vez maior. A diferença entre um TiB e um terabyte chega a cerca de 10,0%.

Ver também

Referências

Ligações externas

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.