O código de exibição é o código de caractere de seis bits usado por muitos sistemas de computador fabricados pela Control Data Corporation , notadamente a série CDC3000 e a série CDC 6000 a seguir em 1964. A série CDC 6000 e seus subseqüentes tinham palavras de 60 bits. Como tal, o uso típico embalado em 10 caracteres por palavra. É uma extensão de seis bits da codificação BCD de quatro bits e foi referido como BCDIC (código de intercâmbio BCD).
Havia várias variações de código de exibição, principalmente o conjunto de caracteres de 63 caracteres e o conjunto de caracteres de 64 caracteres. Havia também variantes 'gráfico CDC' e ' gráfico ASCII ' dos conjuntos de 63 e 64 caracteres. A escolha entre o conjunto de caracteres de 63 ou 64 caracteres e entre o gráfico CDC ou ASCII era selecionável no local. Geralmente, os primeiros clientes do CDC começaram com o conjunto de caracteres de 63 caracteres e os trens de impressão gráfica do CDC em suas impressoras de linha . À medida que o compartilhamento de tempo se tornou predominante, quase todos os sites usaram a variante ASCII - para que a saída da impressora de linha correspondesse ao uso interativo. Os clientes posteriores do CDC também eram mais propensos a usar o conjunto de caracteres de 64 caracteres.
Uma variação posterior, chamada código de exibição 6/12 , foi usada nos sistemas de compartilhamento de tempo Kronos e NOS para oferecer suporte a recursos ASCII completos . No modo 6/12, um caractere de escape (o circunflexo, octal 76) indicaria que a letra seguinte era minúscula. Assim, maiúsculas e outros caracteres tinham 6 bits de comprimento e os caracteres minúsculos tinham 12 bits.
O sistema PLATO usou uma outra variante do código de exibição 6/12. Observando que as letras minúsculas eram mais comuns no uso típico de PLATO, os papéis foram invertidos. Letras minúsculas eram a norma, e o caractere de escape precedia as letras maiúsculas.
O formato de arquivo de texto típico usava um terminador de zero bytes para significar o final de cada registro. O terminador de zero byte foi indicado por, pelo menos, os doze bits finais de uma palavra de 60 bits sendo ajustados para zero. O terminador pode realmente ter de 12 a 66 bits de comprimento - dependendo do comprimento do registro. Isso causou uma ambigüidade no conjunto de caracteres de 64 caracteres, quando um caractere de dois pontos precisava ser o caractere final em um registro. Nesses casos, um caractere em branco era normalmente anexado ao registro após os dois pontos finais.
Savard, John JG (2018) [2005]. "Aritmética do computador" . quadibloc . Os primeiros dias do hexadecimal. Arquivado do original em 16/07/2018 . Página visitada em 16/07/2018 .