Decimal codificado bi-quinário - Bi-quinary coded decimal

Uma possível representação binária de código biquinário
Código biquinário refletido

Decimal codificado bi-quinário é um esquema de codificação numeral usado em muitos ábacos e em alguns computadores primitivos, incluindo o Colossus . O termo bi-quinário indica que o código compreende um componente de dois estados ( bi ) e um de cinco estados ( quin ário). A codificação se assemelha àquela usada por muitos ábacos, com quatro contas indicando 0 a 4 ou 5 a 9 e outra conta indicando qual desses intervalos.

Várias linguagens humanas, principalmente Khmer e Wolof , também usam sistemas biquinários. Por exemplo, a palavra Khmer para 6, pram muoy , significa literalmente cinco [mais] um . Os numerais de 0 a 9 na Língua de Sinais Japonesa são baseados no biquinário, com o polegar atuando como 5 unidades e o resto dos dedos representando 1 unidade cada. Os algarismos romanos usam uma base biquinária simbólica, em vez de posicional, embora o latim seja completamente decimal.

Exemplos

Cópia de um ábaco romano
Suanpan (o número representado na imagem é 6.302.715.408)

Várias representações diferentes de decimais codificados binários foram usadas por diferentes máquinas. O componente de dois estados é codificado como um ou dois bits , e o componente de cinco estados é codificado de três a cinco bits. Alguns exemplos são:

Dois bi bits: 0 5 e cinco bits quinários : 0 1 2 3 4, com verificação de erros.
Exatamente um bit bi e um bit quinário é definido em um dígito válido. Nas fotos do painel frontal abaixo e em close-up, a codificação bi-quinária do funcionamento interno da máquina é evidente no arranjo das luzes - os bi bits formam o topo de um T para cada dígito, e o bits quinários formam a haste vertical.
(a máquina estava funcionando quando a fotografia foi tirada e os bits ativos são visíveis em close-up e apenas discerníveis na imagem do painel completo)
Valor 05-01234 bits Painel frontal do IBM 650
Painel frontal do IBM 650
Close-up de indicadores IBM 650
0 10-10000
1 10-01000
2 10-00100
3 10-00010
4 10-00001
5 01-10000
6 01-01000
7 01-00100
8 01-00010
9 01-00001
Um bit quinário (tubo) para cada um de 1, 3, 5 e 7 - apenas um deles estaria ligado no momento.
O quinto bit bi representava 9 se nenhum dos outros estivesse ativado; caso contrário, acrescentou 1 ao valor representado pelo outro bit quinário .
(vendido nos dois modelos UNIVAC 60 e UNIVAC 120 )
Valor 1357-9 bits
0 0000-0
1 1000-0
2 1000-1
3 0100-0
4 0100-1
5 0010-0
6 0010-1
7 0001-0
8 0001-1
9 0000-1
Um bit bi : 5, três bits quinários com codificação binária : 4 2 1 e um bit de verificação de paridade
Valor p-5-421 bits
0 1-0-000
1 0-0-001
2 0-0-010
3 1-0-011
4 0-0-100
5 0-1-000
6 1-1-001
7 1-1-010
8 0-1-011
9 1-1-100
Um bi bit: 5, três Johnson contra -coded Quinário bits e verificação de um bit de paridade
Valor bits p-5-qqq
0 1-0-000
1 0-0-001
2 1-0-011
3 0-0-111
4 1-0-110
5 0-1-000
6 1-1-001
7 0-1-011
8 1-1-111
9 0-1-110

Veja também

Referências

Leitura adicional