quarta-feira, 8 de junho de 2011

Novas Unidades Binárias Oficiais: Gib, Meb, Kib, GiB, MeB, KiB, Gibit, Mebit, Kibit, etc...

Esse artigo foi escrito por Fernando da Cunha Luiz, achei interessante e estou colocando aqui para conhecimento de todos.

------------------------------------------------------------------------------------------------


Novas Unidades Binárias Oficiais: GiB, MeB, KiB, Gib, Meb, Kib, Gibit, Mebit, Kibit, etc...


Em dezembro de 1998 a Comissão Eletrotécnica Internacional (IEC)
aprovou a norma que define os prefixos dos múltiplos binários,
para usar nas publicações relacionadas com o processamento e
comunicação de dados digitais.

O nome de cada prefixo é derivado do correspondente do Sistema
Internacional de Unidades (SI), mantendo-se as duas primeiras
letras e adicionando-se as letras "bi" para significar binário.
De forma semelhante, os símbolos dos prefixos binários derivam
dos símbolos correspondentes do SI, adicionando-se a letra "i".

Prefixos IEC para múltiplos binários:

Nome Símbolo Múltiplo Valor Origem SI
------- ------- -------- ----------------------------------- ----------------
kibi Ki (2^10)^1 1.024 kilo k (10^3)^1
mebi Mi (2^10)^2 1.048.576 mega M (10^3)^2
gibi Gi (2^10)^3 1.073.741.824 giga G (10^3)^3
tebi Ti (2^10)^4 1.099.511.627.776 tera T (10^3)^4
pebi Pi (2^10)^5 1.125.899.906.842.624 peta P (10^3)^5
exbi Ei (2^10)^6 1.152.921.504.606.846.976 exa E (10^3)^6
zebi Zi (2^10)^7 1.180.591.620.717.411.303.424 zetta Z (10^3)^7
yobi Yi (2^10)^8 1.208.925.819.614.629.174.706.176 yotta Y (10^3)^8
------- ------- -------- ----------------------------------- ----------------

Em 2002 o IEEE adotou o IEC (IEEE 1541-2002), além do NIST e ISO:
bit (símbolo: 'bit'), um dígito binário, o IEC só admite escrever 'bit'
bit (símbolo: 'b' ou 'bit'), um dígito binário, IEEE e NIST admitem 'bit' ou 'b'
byte (símbolo: 'B'), um byte, normalmente de 8 bits (podendo ser de 5 a 10 bits)
octet (símbolo: 'o'), um byte de 8 bits

Temos também:
Palavra Tamanho Nota
bit 1 bit dígito binário
nibble 4 bits
byte 8 bits
word 16 bits
Dword 32 bits double word
Qword 64 bits quad word
DQWord ou Oword 128 bits octuple Word

IEC 80000-13:2008, IEC 60027-2:2005:
IEC-ISO-IEEE-NIST(binário)| SI (decimal) | JEDEC (binário)
Unidade Símbolo Múltiplo | Unidade Símbolo Múltiplo | Unidade Símbolo Múltiplo
-------- ------- -------- | ------- ------- -------- | -------- ------- --------
bit b ou bit | |
byte B 2^0 | byte B 10^0 | byte B 2^0
kibibyte KiB 2^10 | kilobyte kB 10^3 | kilobyte KB 2^10
mebibyte MiB 2^20 | megabyte MB 10^6 | megabyte MB 2^20
gibibyte GiB 2^30 | gigabyte GB 10^9 | gigabyte GB 2^30
tebibyte TiB 2^40 | terabyte TB 10^12 |
pebibyte PiB 2^50 | petabyte PB 10^15 |
exbibyte EiB 2^60 | exabyte EB 10^18 |
zebibyte ZiB 2^70 | zettabyte ZB 10^21 |
yobibyte YiB 2^80 | yottabyte YB 10^24 |
Ex.:
1 kibibyte = 1024 bytes | 1 kilobyte = 1000 bytes |1 kilobyte = 1024 bytes
1 KiB = 1024 bytes | 1 kbyte = 1000 bytes |1 KB = 1024 bytes
1 kibibit = 1024 bits | 1 kilobit = 1000 bits |1 kilobit = 1024 bits
1 Kibit = 1024 bits | 1 kbit = 1000 bits |1 Kb = 1024 bits
1 Kib = 1024 bits | 1 kbit = 1000 bits |1 Kb = 1024 bits
1 Kibit = 1024 bits -> correto para o IEEE, NIST, ISO e IEC
1 Kib = 1024 bits -> correto para o IEEE, NIST e ISO, errado para o IEC

OBs.: IEC admite somente o símbolo 'bit', não admitindo o símbolo 'b';
IEEE, NIST e ISO admitem tanto os simbolo 'bit' quanto o 'b'.

Observe que deve se sempre usar 'K' maiúsculo na nomenclatura binária. Ex: KiB, Kibit e Kib.

Normalmente já se usava em informática:
'K' maiúsculo para 1024;
'k' minúsculo para 1000;
'B' maiúsculo para byte e
'b' minúsculo para bit.

Há consenso universal que as velocidades de comunicação de dados são expressadas
sempre pelo SI. Ex.: 1 megabit/segundo = 1.000.000 bits/segundo = 1 Mbit/s = 1 Mbps.

Os fabricantes de Disco Rígido (HD ou SSD) sempre usam SI, ou seja GB = 10^9 bytes.
Sendo assim eles vendem uma capacidade "maior". Ex.: 160 gigabytes = 149,05 gibibytes.

Os fabricantes de memória (RAM) sempre usam JEDEC, ou seja GB = 2^30 bytes. A razão
principal é porque as memórias são sempre fabricadas com capacidades múltiplas de 2,
pois para cada bit de endereçamento acrescentado ao chip a capacidade dobra.

Vejam também:
http://en.wikipedia.org/wiki/Binary_prefix
http://support.apple.com/kb/TS2419
http://manpages.ubuntu.com/manpages/hardy/es/man7/units.7.html

O Ubuntu (baseado no Linux Debian) a partir da versão 10.10 (outubro de 2010) e
do Mac OS X (Snow Leopard) a partir da versão 10.6 (2009), iPhone, iPad, iPod e AppleTV,
adotaram esta nomenclatura.

Busquei na internet e editei o documento acima. Acho importante divulgar.
Escrevi kilo... ao invés de quilo..., assumindo o idioma inglês ao invés do português.

By, Fernando da Cunha Luiz