Códigos Binários

Na codificação, quando números, letras ou palavras são representados por um determinado grupo de símbolos, diz-se que o número, letra ou palavra está sendo codificado. O grupo de símbolos é chamado de código. Os dados digitais são representados, armazenados e transmitidos como um grupo de bits binários. Este grupo também é chamado debinary code. O código binário é representado pelo número e também pela letra alfanumérica.

Vantagens do código binário

A seguir está a lista de vantagens que o código binário oferece.

  • Os códigos binários são adequados para os aplicativos de computador.

  • Os códigos binários são adequados para as comunicações digitais.

  • Os códigos binários fazem a análise e o projeto de circuitos digitais se usarmos os códigos binários.

  • Como apenas 0 e 1 estão sendo usados, a implementação se torna fácil.

Classificação de códigos binários

Os códigos são amplamente categorizados nas seguintes quatro categorias.

  • Códigos Ponderados
  • Códigos Não Ponderados
  • Código decimal binário codificado
  • Códigos Alfanuméricos
  • Códigos de detecção de erros
  • Códigos de correção de erros

Códigos Ponderados

Os códigos binários ponderados são aqueles códigos binários que obedecem ao princípio do peso posicional. Cada posição do número representa um peso específico. Vários sistemas de códigos são usados ​​para expressar os dígitos decimais de 0 a 9. Nesses códigos, cada dígito decimal é representado por um grupo de quatro bits.

Códigos Não Ponderados

Nesse tipo de código binário, os pesos posicionais não são atribuídos. Os exemplos de códigos não ponderados são o código Excess-3 e o código Gray.

Código Excess-3

O código Excess-3 também é chamado de código XS-3. É um código não ponderado usado para expressar números decimais. As palavras de código Excess-3 são derivadas das palavras de código BCD 8421 adicionando (0011) 2 ou (3) 10 a cada palavra de código em 8421. Os códigos de excesso-3 são obtidos da seguinte forma -

Exemplo

Código Cinza

É o código não ponderado e não é códigos aritméticos. Isso significa que não há pesos específicos atribuídos à posição do bit. Tem uma característica muito especial que, apenas um bit mudará cada vez que o número decimal for incrementado como mostrado na fig. Como apenas um bit muda de cada vez, o código cinza é chamado de código de distância unitária. O código cinza é um código cíclico. O código cinza não pode ser usado para operação aritmética.

Aplicação do código Gray

  • O código cinza é popularmente usado nos codificadores de posição do eixo.

  • Um codificador de posição de eixo produz uma palavra de código que representa a posição angular do eixo.

Código Binary Coded Decimal (BCD)

Neste código, cada dígito decimal é representado por um número binário de 4 bits. BCD é uma forma de expressar cada um dos dígitos decimais com um código binário. No BCD, com quatro bits podemos representar dezesseis números (0000 a 1111). Mas no código BCD, apenas os dez primeiros são usados ​​(0000 a 1001). As seis combinações de código restantes, ou seja, 1010 a 1111, são inválidas no BCD.

Vantagens dos códigos BCD

  • É muito semelhante ao sistema decimal.
  • Precisamos lembrar o equivalente binário dos números decimais de 0 a 9 apenas.

Desvantagens dos códigos BCD

  • A adição e subtração de BCD têm regras diferentes.

  • A aritmética BCD é um pouco mais complicada.

  • O BCD precisa de mais bits do que o binário para representar o número decimal. Portanto, BCD é menos eficiente do que binário.

Códigos alfanuméricos

Um dígito binário ou bit pode representar apenas dois símbolos, pois tem apenas dois estados '0' ou '1'. Mas isso não é suficiente para a comunicação entre dois computadores porque precisamos de muitos mais símbolos para comunicação. Esses símbolos são necessários para representar 26 alfabetos com letras maiúsculas e minúsculas, números de 0 a 9, sinais de pontuação e outros símbolos.

Os códigos alfanuméricos são os códigos que representam números e caracteres alfabéticos. Na maioria dos casos, esses códigos também representam outros caracteres, como símbolos e várias instruções necessárias para transmitir informações. Um código alfanumérico deve representar pelo menos 10 dígitos e 26 letras do alfabeto, ou seja, um total de 36 itens. Os três códigos alfanuméricos a seguir são muito comumente usados ​​para a representação de dados.

  • Código padrão americano para intercâmbio de informações (ASCII).
  • Código de intercâmbio decimal codificado binário estendido (EBCDIC).
  • Código Baudot de cinco bits.

O código ASCII é um código de 7 bits, enquanto EBCDIC é um código de 8 bits. O código ASCII é mais comumente usado em todo o mundo, enquanto EBCDIC é usado principalmente em grandes computadores IBM.

Códigos de Erro

Existem técnicas de código binário disponíveis para detectar e corrigir dados durante a transmissão de dados.

Erro de código Descrição

Detecção e correção de erros

Técnicas de detecção de erros e correção de código