Disco rígido IBM Microdrive de 1 Gigabyte de espaço
Umbyte, é um dos tipos de dados integrais emcomputação. É usado com frequência para especificar o tamanho ou quantidade damemória ou dacapacidade de armazenamento de um certo dispositivo, independentemente do tipo de dados. Cada uma dessas unidades de informação que implicam uma escolha é chamada dedígito binário, ou, no original inglês,binary digit, ou simplesmentebit, a menor unidade geradora de informações e escolhas em um sistema.[1]
A codificação comum debyte é de 8bits, embora possa ter outras quantidades, como 7. Obyte de 8bits é mais corretamente chamado deocteto no contexto deredes de computadores etelecomunicações. A uma metade de umbyte (4bits) dá-se o nome denibble ousemioctecto. Há também notações utilizadas para programações de microprocessadores e microcontroladores como[2]:Word (2 bytes, ou 16 bits),Doubleword (4 bytes, ou 32 bits) eQuadword (8 bytes, ou 64 bits).
Note que umbyte nada tem de especial, é apenas um número binário de oito algarismos. Sua adoção na informática deriva do motivo histórico do códigoASCII haver adotado números de oito bits, além de razões meramente construtivas ou operacionais. Por exemplo: os códigos enviados a impressoras para controlar a impressão têm oitobits, os valores trocados pelos modems entre computadores também, assim como diversas outras operações elementares de intercâmbio de informações. Além disso, memórias costumam ser organizadas de tal forma que as operações de leitura e escrita são feitas com quantidades de umbyte ou de um múltiplo debits (oito, dezesseis, trinta e dois, sessenta e quatro ou cento e vinte e oitobits – o que corresponde a um, dois, quatro, oito e dezesseisbytes, respectivamente).
Segundo norma daIEC, lançada em 2000, foi definida uma nova nomenclatura para dados de base dois em substituição à nomenclatura usada erroneamente de base dez reparando a confusão causada entre proporção1:1000 ou1:1024, veja mais emprefixos binários.
No início da computação chegou-se a utilizar 1byte = 6bits no códigoBCD pois com seis bits (64 caracteres) era possível representar todo o alfabeto alfanumérico A-Z, 0-9 além de alguns caracteres especiais. Em terminais e impressorasteletipo (TTY), conectados através de interfaces seriais com o computador central, também usou-se uma variante na comunicação de dados onde 1byte = 7bits e ainda hoje é possível configurar uma interfaceRS232 para operar em 7 bits de dados. A transcodificaçãoBASE64 usada até hoje em documentos MIME na Internet[3][4] reflete a dificuldade passada de comunicação de dados em 8 bits entre diferentes computadores. A primeira codificação de 1 byte = 8 bits deve-se àIBM com a criação do códigoEBCDIC em1960. A partir do sucesso dos computadores IBM, padronizou-se que1byte = 8bits, surgindo também o códigoASCII de 8 bits em 1961. A representação dos caracteres nos computadores atuais ganharam uma nova dimensão: os padrões EBCDIC (já em desuso há um bom tempo) e ASCII estão sendo substituídos pelos códigosUNICODE UTF, UTF-16 e UTF-32 que podem demandar 1byte, 2bytes e até 4bytes para representar uma letra do alfabeto a fim de acomodar as escritas em línguas mundiais.
De acordo com Martino (2014), cada letra de uma palavra é uma unidade mínima de informação, assim como o byte é formado por números binários que combinados geram elementos novos e como consequência, comunicação entre sistemas.
Para exemplificar, tomamos o detector[5] de fumaça, um equipamento de simples instalação, mas de grande importância. Ele funciona detectando a presença de fumaça em certo ambiente, que pode ser originada de um início de incêndio. Após o contato do aparelho com a fumaça, aciona-se um sistema de alarme, que indica para as pessoas sobre o incidente, permitindo evitar maiores danos à vida e ao patrimônio.
Portanto, só existem duas formas de o detector de incêndio funcionar: quando há fumaça e quando não há fumaça, ou seja, sim ou não. Desse modo, ocorre também com o sistema binário, no qual dois números, combinados de várias formas, geram novas informações.
↑INTEL (1999).Data Types and Addressing Modes(PDF).The Intel Architecture Software Developer’s Manual. [S.l.]: Intel. pp. 29 – 505. Consultado em 3 de março de 2020