O BCD (en inglés Binary-Coded Decimal ou «decimal codificado en binario»), tamén chamado BCD alfanumérico, BCD alfamérico, Código de Intercambio BCD ou BCDIC, é unha familia de representacións de números, letras latinas maiúsculas e algúns caracteres especiais e de control como códigos de caracteres de 6 bits.
A diferenza das codificacións posteriores como ASCII, os códigos BCD non estaban estandarizados. Diferentes fabricantes de ordenadores, e incluso diferentes liñas de produtos do mesmo fabricante, tiñan moitas veces as súas propias variantes, e ás veces incluían caracteres únicos. Outras codificacións de seis bits con asignacións completamente diferentes, como algunhas variantes de FIELDATA ou Transcode, ás veces denomínanse incorrectamente BCD.
Moitas variantes de BCD codifican os caracteres 0 a 9 como valores binarios correspondentes.
Variacións do código BCD miniatura|Unha tarxeta perforada de IBM System/3. Existen diferentes versións do código BCD (6 bits), hai polo menos 4 versións con diferentes caracteres, e outras cun mapa completamente diferente, como no caso do código FIELDATA BCD.
Non hai ningún carácter de control (para todas as versións), o carácter OX20 utilizouse para o espazo, a letra Ç era @ para a maioría dos fabricantes (Bull, NCR, Control Data, etc.), pero houbo unha incompatibilidade no cambio ao código ASCII (7 bits) porque se escolleu o carácter /.
Código GBCD Esta é a táboa de códigos GBCD, unha variante do código BCD..
Maiúsculas da A á Z, un mínimo de símbolos e sen caracteres de control.
0000010020030040050060070000123456700189[#@:>?002ABCDEFG003HI&.](<\004^JKLMNOP005QR-$*);'006`/STUVWX007YZ<,%="!000001002003004005006007
Mapa binario de código GBCD Caracteres en maiúscula da A á Z, un mínimo de símbolos e ningún carácter de control.
0 - 00- 0 0 0 0 0 0 1 - 01- 0 0 0 0 0 1 2 - 02- 0 0 0 0 1 0 3 - 03- 0 0 0 0 1 1 4 - 04- 0 0 0 1 0 0 5 - 05- 0 0 0 1 0 1 6 - 06- 0 0 0 1 1 0 7 - 07- 0 0 0 1 1 1 8 - 10- 0 0 1 0 0 0 9 - 11- 0 0 1 0 0 1 [ - 12- 0 0 1 0 1 0 # - 13- 0 0 1 0 1 1 @ - 14- 0 0 1 1 0 0 : - 15- 0 0 1 1 0 1 > - 16- 0 0 1 1 1 0 (= >) ? - 17- 0 0 1 1 1 1 _ - 20- 0 1 0 0 0 0 (space) A - 21- 0 1 0 0 0 1 B - 22- 0 1 0 0 1 0 C - 23- 0 1 0 0 1 1 D - 24- 0 1 0 1 0 0 E - 25- 0 1 0 1 0 1 F - 26- 0 1 0 1 1 0 G - 27- 0 1 0 1 1 1 H - 30- 0 1 1 0 0 0 I - 31- 0 1 1 0 0 1 & - 32- 0 1 1 0 1 0 . - 33- 0 1 1 0 1 1 ] - 34- 0 1 1 1 0 0 ( - 35- 0 1 1 1 0 1 < - 36- 0 1 1 1 1 0 (= <) \ - 37- 0 1 1 1 1 1 ^ - 40- 1 0 0 0 0 0 (arrow ^) J - 41- 1 0 0 0 0 1 K - 42- 1 0 0 0 1 0 L - 43- 1 0 0 0 1 1 M - 44- 1 0 0 1 0 0 N - 45- 1 0 0 1 0 1 O - 46- 1 0 0 1 1 0 P - 47- 1 0 0 1 1 1 Q - 50- 1 0 1 0 0 0 R - 51- 1 0 1 0 0 1 - - 52- 1 0 1 0 1 0 $ - 53- 1 0 1 0 1 1 * - 54- 1 0 1 1 0 0 ) - 55- 1 0 1 1 0 1 ; - 56- 1 0 1 1 1 0 ' - 57- 1 0 1 1 1 1 ` - 60- 1 1 0 0 0 0 / - 61- 1 1 0 0 0 1 S - 62- 1 1 0 0 1 0 T - 63- 1 1 0 0 1 1 U - 64- 1 1 0 1 0 0 V - 65- 1 1 0 1 0 1 W - 66- 1 1 0 1 1 0 X - 67- 1 1 0 1 1 1 Y - 70- 1 1 1 0 0 0 Z - 71- 1 1 1 0 0 1 < - 72- 1 1 1 0 1 0 (arrow <) , - 73- 1 1 1 0 1 1 % - 74- 1 1 1 1 0 0 = - 75- 1 1 1 1 0 1 " - 76- 1 1 1 1 1 0 ! - 77- 1 1 1 1 1 1
Notas
Véxase tamén Outros artigos ASCII EBCDIC Unicode
Ligazóns externas
Categoría:Codificación de caracteres