BCD (character encoding)

Short description: Six-bit Binary-Coded Decimal codes

BCD Interchange CodesClassification| 6-bit alphanumeric basic Latin encodings

|

Succeeded by| EBCDIC

* v
* t
* e

BCD (binary-coded decimal), also called alphanumeric BCD, alphameric BCD, BCD Interchange Code,[1] or BCDIC,[1] is a family of representations of numerals, uppercase Latin letters, and some special and control characters as six-bit character codes.

Unlike later encodings such as ASCII, BCD codes were not standardized. Different computer manufacturers, and even different product lines from the same manufacturer, often had their own variants, and sometimes included unique characters. Other six-bit encodings with completely different mappings, such as some FIELDATA[1] variants or Transcode, are sometimes incorrectly termed BCD.

Many variants of BCD encode the characters '0' through '9' as the corresponding binary values.

## Contents

* 1 History
* 2 Special characters
* 3 BCD code variations
* 4 Examples of BCD codes
* 4.1 Tape style
* 4.1.1 48-character BCD code
* 4.1.2 IBM 1401 BCD code
* 4.1.3 Code page 353
* 4.1.4 PTTC/BCD code pages
* 4.2 IBM 704 storage style
* 4.2.1 IBM 704 BCD code
* 4.2.2 Fortran character set
* 4.2.3 GBCD code
* 4.2.4 Burroughs B5500 BCD code
* 5 See also
* 6 Notes
* 7 References
* 8 Further reading

## History

Technically, binary-coded decimal describes the encoding of decimal numbers where each decimal digit is represented by a fixed number of bits, usually four.

With the introduction of the IBM card in 1928, IBM created a code[lower-alpha 1] capable of representing alphanumeric information,[2] later adopted by other manufacturers. This code represents the numbers 0-9 by a single punch, and uses multiple punches for upper-case letters and special characters.[3] A letter has two punches (zone [12,11,0] + digit [1–9]); most special characters have two or three punches (zone [12,11,0,or none] + digit [2–7] + 8).

The BCD code is the adaptation of the punched card code to a six-bit binary code by encoding the digit rows (nine rows, plus unpunched) into the low four bits, and the zone rows (three rows, plus unpunched) into the high two bits.[4] The digit zero (a single punch in row 0) is usually handled specially in some way, and the digit code was extended to values 10 through 15 by combining a digit in the range 2–7 with a punch in row 8. IBM applied the terms binary-coded decimal and BCD to the variations of BCD alphamerics used in most early IBM computers, including the IBM 1620, IBM 1400 series, and non-Decimal Architecture members of the IBM 700/7000 series.

Among the vendors using BCD were Burroughs,[5] Bull, CDC,[6] IBM, General Electric (the computer division was purchased by Honeywell in 1969), NCR, Siemens, and Sperry-UNIVAC.

IBM announced the 8-bit Extended Binary Coded Decimal Interchange Code (EBCDIC), based on BCDIC, in 1964 with the introduction of its System/360 line.

## Special characters

The Recordmark or Record mark character (represented as ‡) is a character used to mark the end of a record.[7] The BCD code for this character is 328 in some BCD variants. The closest Unicode equivalent is U+29E7 ⧧ THERMODYNAMIC, but that is not found in many fonts, so U+2021 ‡ DOUBLE DAGGER is often used instead. Functionally this corresponds to the EBCDIC IRS character (ASCII RS), X'1E'.

The Groupmark or Group mark character (represented as ) is a character used to indicate the start or finish of a group of related fields.[8] The BCD code for this character is 778 in some BCD variants. The groupmark was proposed for Unicode standardization in 2015,[9] and was assigned to value U+2BD2 ⯒ GROUP MARK. Functionally this corresponds to the EBCDIC IGS character (ASCII GS), X'1D'. It is now in Unicode 10.0 at this position, but only the Symbola and Unifont fonts support it.

The Wordmark, by contrast, is not a BCD character. Rather, it is a flag bit used to mark the end of a word on some variable word length computers such as the IBM 1401.

## BCD code variations

There are many different versions of the six-bit BCD code. There are three major categories of difference:

1. The mapping from zone punches to high-order bits. All codes translate no zone punches to a bit pattern of 00, but some encode the zone punches in 12-11-0 order, preserving alphabetical order, while others use 0-11-12 order, resulting in a partially reversed alphabet.
2. The handling of the digit 0. The straightforward translation from punched form would place the blank before digits 1-9, and encode 0 at the start of the line with 'S' in it. All codes have some special-case handling which either translates the digit 0 to the all-zero binary code (and moves the blank elsewhere), or gives it binary code 001010 (decimal 10) and moves the 8+2 punch elsewhere.
3. The assignment of special characters. The characters assigned to codes beyond the basic alphanumeric set varied widely, even within one model of computer.

In "Spanish speaking countries", the character "Ñ" did not exist in the original system, therefore "@" was chosen by most manufacturers: Bull, NCR, and Control Data, but there was an inconsistency when merging databases to 7-bit ASCII code, for in that coding system the "/" character was chosen, resulting in two different codes for the same character.

## Examples of BCD codes

The following charts show the numeric values of BCD characters in hexadecimal (base-16) notation, as that most clearly reflects the structure of 4-bit binary coded decimal, plus two extra bits. For example, the code for 'A', in row 3x and column x1, is hexadecimal 31, or binary '11 0001'.

### Tape style

#### 48-character BCD code

The first versions of BCDIC had 48 characters, as they were based on card punch patterns and the character sets of printers, neither of which encouraged having a power-of-two number of characters.

IBM 48-character BCDIC code[1]: 68 | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | space | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | # | @ |  |  |
1x  |  | / | S | T | U | V | W | X | Y | Z |  | , | % |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R |  | $ | * |  |  |
3x  | & | A | B | C | D | E | F | G | H | I |  | . | ⌑ |  |  |

This was based on a 40-character punched card code; the original 37 (10 digits, 26 letters, and blank), plus three commercially important characters added around 1932:[1]: 67 hyphen-minus used for printing credit balances and hyphenated names, the ampersand also used in many names and addresses (Procter & Gamble, Mr. & Mrs. Smith), and the asterisk used to overprint unused fields when printing cheques.

#### IBM 1401 BCD code

Rather than following the IBM 704's storage representation, IBM 1401 followed the tape representation (descended from the 48-character BCD), thus using the all-zero code for blank and the code 10 (0x0A) for the digit zero. It had defined character forms for all possible values, for documentation purposes,[10] but only 48 of the 63 non-blank characters were printable, and there was considerable variation in how the other code values (shaded in the table below) were depicted in practice. Even the other characters varied between different available print chains for the IBM 1403 printer.

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | space | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | # | @ | : | > | √
1x  | ¢ | / | S | T | U | V | W | X | Y | Z | ⧧ | , | % | = | ' | "
2x  | - | J | K | L | M | N | O | P | Q | R | ! | $ | * | ) | ; | Δ
3x  | & | A | B | C | D | E | F | G | H | I | ? | . | ⌑ | ( | < | ⯒

#### Code page 353

The BCDIC-A Code page was assigned as Code page 353, also known as CP353. Some of the characters in this code page are not in Unicode. (The duplication of '#' can be found in IBM's own documentation and is not a mistake here.[11])

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | space | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | # | @ | : | > | √
1x  | ␢ | / | S | T | U | V | W | X | Y | Z | ⧧ | , | % | γ | \ | ⧻
2x  | - | J | K | L | M | N | O | P | Q | R | ! | # | * | ] | ; | Δ
3x  | & | A | B | C | D | E | F | G | H | I | ? | . | ⌑ | [ | < | ⯒

At 0x1A is the record mark. At 0x3F is the group mark.

#### PTTC/BCD code pages

PTTC/BCD had 5 options. There were five code pages. They are shown below. The PTTC/BCD Standard Option was assigned as Code page 355, or CP355.

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | space | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | # |  |  |  |
1x  | @ | / | S | T | U | V | W | X | Y | Z | ⧧ | , |  | γ |  |
2x  | - | J | K | L | M | N | O | P | Q | R | < | $ |  |  |  |
3x  | & | A | B | C | D | E | F | G | H | I | ) | . |  |  |  |

The PTTC/BCD H Option was assigned as Code page 357, or CP357.

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | space | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = |  |  |  |
1x  | ' | / | S | T | U | V | W | X | Y | Z | ⧧ | , |  |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R | ! | $ |  |  |  |
3x  | + | A | B | C | D | E | F | G | H | I | ? | . |  |  |  |

The PTTC/BCD Correspondence Option was assigned as Code page 358, or CP358.

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | space | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | ' |  |  |  |
1x  | ! | / | S | T | U | V | W | X | Y | Z | ⧧ | , |  |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R | < | ; |  |  |  |
3x  | = | A | B | C | D | E | F | G | H | I | > | . |  |  |  |

The PTTC/BCD Monocase Option was assigned as Code page 359, or CP359.

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | space | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | # |  |  |  |
1x  | @ | / | S | T | U | V | W | X | Y | Z |  | , |  |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R |  | $ |  |  |  |
3x  | & | A | B | C | D | E | F | G | H | I |  | . |  |  |  |

The PTTC/BCD Duocase Option was assigned as Code page 360, or CP360.

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | space | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | # |  |  |  |
1x  | @ | / | S | T | U | V | W | X | Y | Z |  | , |  |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R |  | $ |  |  |  |
3x  | & | A | B | C | D | E | F | G | H | I |  | . |  |  |  |

### IBM 704 storage style

#### IBM 704 BCD code

The IBM 704 reordered the BCDIC code to allow a normal alphabetic collating order internally, with 0 before 1 and A before Z. It could automatically translate between this internal form and the earlier BCDIC when reading and writing magnetic tapes.[12]: 35

The following table shows the code assignments for the IBM 704 computer. Unassigned code positions appear as blanks.[12]: 35

IBM 704 character set  | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |  | # | @ |  |  |
1x  | & | A | B | C | D | E | F | G | H | I | +0 | . | ⌑ |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R | −0 | $ | * |  |  |
3x  | space | / | S | T | U | V | W | X | Y | Z | ⧧ | , | % |  |  |

(+0 and −0 were rarely used characters that corresponded to the punched-card convention of a digit 0 with an overpunched sign in rows 12 or 11.)

The following table shows the code assignments for the type 716 printer used starting with the IBM 704 computer and through the 7094.[12]: 58 The 704 interface[lower-alpha 2] sent virtual punched-card rows to this printer, two words (72 bits) at a time, so the mapping from 6-bit BCD characters was done by software, and was not built into the printer.

IBM 716 printer character set G  | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | * | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |  | + | - |  |  |
1x  | + | A | B | C | D | E | F | G | H | I |  | . | ⌑ |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R |  | $ | * |  |  |
3x  | 0 | / | S | T | U | V | W | X | Y | Z |  | , | % |  |  |

This is a repertoire of 45 characters (not counting blank, which is handled specially by the printer), as the characters `+`, `-` and `*` are duplicated.

#### Fortran character set

There was some variation; IBM 704 Fortran had a different set of special characters (preserving only the duplicated minus sign).[13]

IBM 716 printer Fortran character set  | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | * | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |  | = | - |  |  |
1x  | + | A | B | C | D | E | F | G | H | I |  | . | ) |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R |  | $ | * |  |  |
3x  | 0 | / | S | T | U | V | W | X | Y | Z |  | , | ( |  |  |

A similar code was used for the IBM 709, 7090 and 7094 successors,[14] but with some of the special characters reassigned:

IBM 7090/7094 character set  | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |  | = | " |  |  |
1x  | & | A | B | C | D | E | F | G | H | I | +0 | . | ) |  |  |
2x  | - | J | K | L | M | N | O | P | Q | R | −0 | $ | * |  |  |
3x  | space | / | S | T | U | V | W | X | Y | Z | ± | , | ( |  |  |

#### GBCD code

Below is the table of GE/Honeywell's GBCD code, a variant of BCD.[15]

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | [ | # | @ | : | > | ?
1x  | space | A | B | C | D | E | F | G | H | I | & | . | ] | ( | < | \
2x  | ^ | J | K | L | M | N | O | P | Q | R | - | $ | * | ) | ; | '
3x  | + | / | S | T | U | V | W | X | Y | Z | _ | , | % | = | " | !

#### Burroughs B5500 BCD code

The following table shows the code assignments for the Burroughs B5500 computer, sometimes referred to as BIC (Burroughs Interchange Code).[16]

| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | # | @ | ? | : | > | ≥
1x  | + | A | B | C | D | E | F | G | H | I | . | [ | & | ( | < | ←
2x  | × | J | K | L | M | N | O | P | Q | R | $ | * | - | ) | ; | ≤
3x  | space | / | S | T | U | V | W | X | Y | Z | , | % | ≠ | = | ] | "

## See also

* Binary-coded decimal
* Six-bit character code
* EBCDIC
* SQUOZE

## Notes

1. ↑ There are actually multiple card codes, e.g, by 1964 there were ten versions of the IBM 026 with slightly different character sets.
2. ↑ The interface on, e.g., the 7090, is different, although the software still must do mapping.

## References

1. ↑ 1.0 1.1 1.2 1.3 1.4 Coded Character Sets, History and Development. The Systems Programming Series (1 ed.). Addison-Wesley Publishing Company, Inc.. 1980. ISBN 0-201-14460-3. https://textfiles.meulie.net/bitsaved/Books/Mackenzie_CodedCharSets.pdf. Retrieved 2017-04-22. [1]
2. ↑ "STARS:Punched Card Equipment". IEEE Global History Network. http://www.ieeeghn.org/wiki/index.php/STARS:Punched_Card_Equipment.
3. ↑ Building IBM: Shaping and Industry and Its Technology. MIT Press. 1995. pp. 50–51. ISBN 978-0-262-16147-3. https://archive.org/details/buildingibmshapi00pugh.
4. ↑ "Punched Card Codes". http://homepage.cs.uiowa.edu/~jones/cards/codes.html.
5. ↑ Burroughs B5500 Information Processing Systems: Reference Manual. Burroughs Corporation. 1964. http://www.bitsavers.org/pdf/burroughs/B5000_5500_5700/1021326_B5500_RefMan_May67.pdf. Retrieved 2012-06-08.
6. ↑ Control Data Corporation (1965). Codes/Control Data 6600 Computer System. http://www.bitsavers.org/pdf/cdc/cyber/cyber_70/60141900_Codes_Rev-A_May65.pdf.
7. ↑ "Record-mark". Encyclopedia. PC Magazine. https://www.pcmag.com/encyclopedia/term/50300/record-mark. Retrieved 2016-04-09.
8. ↑ "group mark". http://www.encyclopedia.com/doc/1O11-groupmark.html.
9. ↑ "Proposal for addition of Group Mark symbol". https://www.unicode.org/L2/L2015/15083-group-mark.pdf.
10. ↑ IBM 1401 Data Processing System: Reference Manual. IBM. April 1962. p. 170. A24-1403-5. http://bitsavers.org/pdf/ibm/140x/A24-1403-5_1401_Reference_Apr62.pdf.
11. ↑ "Systems i Software Globalization cp00353z". http://www-03.ibm.com/systems/resources/systems_i_software_globalization_pdf_cp00353z.pdf.
12. ↑ 12.0 12.1 12.2 IBM 704 electronic data-processing machine manual of operation. IBM. 1955. pp. 35, 58. Form 24-6661-2. http://www.mirrorservice.org/sites/www.bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf#page=35. Retrieved 2017-04-22.
13. ↑ "Fortran Automatic Coding System for the IBM 704". IBM. 1956-10-15. p. 49. https://www.fortran.com/FortranForTheIBM704.pdf#page=51.
14. ↑ "IBM 7090/94 Character Representation". 2001-08-21. http://www.frobenius.com/characters.htm.
15. ↑ "Section: Tables of characters in BULL computers". http://www.enterprise.bull.com/cd_doc/cd_doc_data/rj78a00.pdf.
16. ↑ Burroughs B 5500 Information Processing Systems Extended Algol Reference Manual. 1966. p. B-1. http://bitsavers.trailing-edge.com/pdf/burroughs/B5000_5500_5700/1028024_B5500_ExtendedAlgol_Jul67.pdf.

## Further reading

* Operating System - GCOS 8 Operating System - Programmer's Guide - Bull NovaScale 9000 Series Assembly Instructions - GCOS 8. Bull S.A. CEDOC. November 2003. 67 A2 RJ78 REV00. http://www.enterprise.bull.com/cd_doc/cd_doc_data/rj78a00.pdf.
* "Data formats in old 48- and 36-bits computers: Six-bits characters". Geldrop, Netherlands. 2009-03-08. http://home.kpn.nl/jhm.bonten/computers/bitsandbytes/wordsizes/unisys.htm#sixbit.

* v
* t
* e

Character encodings

Early telecommunications|

* ASCII
* ISO/IEC 646
* ISO/IEC 6937 / ITU T.51
* ITU T.61
* BCDIC
* Baudot code
* Morse code
* Telegraph code
* Wabun code
* Special telegraphy codes
* Non-Latin
* Chinese
* Cyrillic
* Needle telegraph codes

ISO/IEC 8859|

* Approved
* -1
* -2
* -3
* -4
* -5
* -6
* -7
* -8
* -9
* -10
* -11
* -13
* -14
* -15
* -16
* Abandoned
* -12
* Adaptations
* ISO-IR-182
* ISO-IR-200
* ISO-IR-201
* Proposed but not approved
* ISO-IR-111
* ISO-IR-197
* French/Dutch/Turkish draft

Bibliographic use|

* ANSEL
* ISO 5426 / 5426-2 / 5427 / 5428 / 6438 / 6861 / 6862 / 10585 / 10586 / 10754 / 11822
* MARC-8

National standards|

* ArmSCII
* BraSCII
* CNS 11643
* ELOT 927
* GOST 10859
* GB 18030
* HKSCS
* I.S. 434
* ISCII
* JIS X 0201
* JIS X 0208
* JIS X 0212
* JIS X 0213
* KOI-7
* KPS 9566
* KS X 1001
* PASCII
* SI 960
* TIS-620
* TSCII
* VISCII
* VSCII
* YUSCII

ISO/IEC 2022|

* 7-bit
* CN
* CN-EXT
* JP
* JP-EXT
* JP-1
* JP-2
* JP-3
* KR
* ISO/IEC 4873
* ISO/IEC 8859
* ISO/IEC 10367
* Extended Unix Code / EUC
* CN
* KR
* JP
* TW
* CCCII

MacOS code pages
("scripts")|

* Armenian
* Arabic
* Barents Cyrillic
* Celtic
* CentEuro
* ChineseSimp / EUC-CN
* ChineseTrad / Big5
* Croatian
* Cyrillic
* Devanagari
* Dingbats
* Farsi (Persian)
* Gaelic
* Georgian
* Greek
* Gujarati
* Gurmukhi
* Hebrew
* Iceland
* Inuit
* Japanese / ShiftJIS
* Keyboard
* Korean / EUC-KR
* Latin (Kermit)
* Maltese/Esperanto
* Ogham / I.S. 434
* Roman
* Romanian
* Sámi
* Symbol
* Thai / TIS-620
* Turkish
* Turkic Cyrillic
* Ukrainian
* VT100

DOS code pages|

* 100
* 111
* 112
* 113
* 151
* 152
* 161
* 162
* 163
* 164
* 165
* 166
* 210
* 220
* 301
* 437
* 449
* 489
* 620
* 667
* 668
* 707
* 708
* 709
* 710
* 711
* 714
* 715
* 720
* 721
* 737
* 768
* 770
* 771
* 772
* 773
* 774
* 775
* 776
* 777
* 778
* 790
* 850
* 851
* 852
* 853
* 854
* 855/872
* 856
* 857
* 858
* 859
* 860
* 861
* 862
* 863
* 864/17248
* 865
* 866/808
* 867
* 868
* 869
* 874/1161/1162
* 876
* 877
* 878
* 881
* 882
* 883
* 884
* 885
* 891
* 895
* 896
* 897
* 898
* 899
* 900
* 903
* 904
* 906
* 907
* 909
* 910
* 911
* 926
* 927
* 928
* 929
* 932
* 934
* 936
* 938
* 941
* 942
* 943
* 944
* 946
* 947
* 948
* 949
* 950/1370
* 951
* 966
* 991
* 1034
* 1039
* 1040
* 1041
* 1042
* 1043
* 1044
* 1046
* 1086
* 1088
* 1092
* 1093
* 1098
* 1108
* 1109
* 1114
* 1115
* 1116
* 1117
* 1118
* 1119
* 1125/848
* 1126
* 1127
* 1131/849
* 1139
* 1167
* 1168
* 1300
* 1351
* 1361
* 1362
* 1363
* 1372
* 1373
* 1374
* 1375
* 1380
* 1381
* 1385
* 1386
* 1391
* 1392
* 1393
* 1394
* 57781
* 58152
* 58210
* 58335
* 59234
* 59829
* 60258
* 60853
* 61282
* 62306
* CS Indic
* CSX Indic
* CSX+ Indic
* CWI-2
* Iran System
* Kamenický
* KOI8
* Mazovia
* MIK

IBM AIX code pages|

* 367
* 371
* 806
* 813
* 819
* 895
* 896
* 912
* 913
* 914
* 915
* 916
* 919
* 920
* 921/901
* 922/902
* 923
* 952
* 953
* 954
* 955
* 956
* 957
* 958
* 959
* 960
* 961
* 963
* 964
* 965
* 970
* 971
* 1004
* 1006
* 1008
* 1009
* 1010
* 1011
* 1012
* 1013
* 1014
* 1015
* 1016
* 1017
* 1018
* 1019
* 1029
* 1036
* 1089
* 1111
* 1124
* 1129/1163
* 1133
* 1350
* 1382
* 1383

IBM Apple MacIntosh
emulations|

* 1275
* 1280
* 1281
* 1282
* 1283
* 1284
* 1285
* 1286

IBM Adobe emulations|

* 1038
* 1276
* 1277

IBM DEC emulations|

* 1020
* 1021
* 1023
* 1090
* 1100
* 1101
* 1102
* 1103
* 1104
* 1105
* 1106
* 1107
* 1287
* 1288

IBM HP emulations|

* 1050
* 1051
* 1052
* 1053
* 1054
* 1055
* 1056
* 1057
* 1058

Windows code pages|

* CER-GS
* 874/1162 (TIS-620)
* 932/943 (Shift JIS)
* 936/1386 (GBK)
* 950/1370 (Big5)
* 949/1363 (EUC-KR)
* 1169
* 1174
* Extended Latin-8
* 1200 (UTF-16LE)
* 1201 (UTF-16BE)
* 1250
* 1251
* 1252
* 1253
* 1254
* 1255
* 1256
* 1257
* 1258
* 1261
* 1270
* 54936 (GB18030)
* 65001 (UTF-8)

EBCDIC EBCDIC code pages|

* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
* 19
* 20
* 21
* 22
* 23
* 24
* 25
* 26
* 27
* 28
* 29
* 30
* 31
* 32
* 33
* 34
* 35
* 36
* 37/1140
* 37-2
* 38
* 39
* 40
* 251
* 252
* 254
* 256
* 257
* 258
* 259
* 260
* 264
* 273/1141
* 274
* 275
* 276
* 277/1142
* 278/1143
* 279
* 280/1144
* 281
* 282
* 283
* 284/1145
* 285/1146
* 286
* 287
* 288
* 289
* 290
* 293
* 297/1147
* 298
* 300
* 310
* 320
* 321
* 322
* 330
* 351
* 352
* 353
* 355
* 357
* 358
* 359
* 360
* 361
* 363
* 382
* 383
* 384
* 385
* 386
* 387
* 388
* 389
* 390
* 391
* 392
* 393
* 394
* 395
* 410
* 420/16804
* 421
* 423
* 424/8616/12712
* 425
* 435
* 500/1148
* 803
* 829
* 833
* 834
* 835
* 836
* 837
* 838/1160
* 839
* 870/1110/1153
* 871/1149
* 875/4971/9067
* 880
* 881
* 882
* 883
* 884
* 885
* 886
* 887
* 888
* 889
* 890
* 892
* 893
* 905
* 918
* 924
* 930/1390
* 931
* 933/1364
* 935/1388
* 937/1371
* 939/1399
* 1001
* 1002
* 1003
* 1005
* 1007
* 1024
* 1025/1154
* 1026/1155
* 1027
* 1028
* 1030
* 1031
* 1032
* 1033
* 1037
* 1047
* 1068
* 1069
* 1070
* 1071
* 1073
* 1074
* 1075
* 1076
* 1077
* 1078
* 1079
* 1080
* 1081
* 1082
* 1083
* 1084
* 1085
* 1087
* 1091
* 1097
* 1112/1156
* 1113
* 1122/1157
* 1123/1158
* 1130/1164
* 1132
* 1136
* 1137
* 1150
* 1151
* 1152
* 1159
* 1165
* 1166
* 1278
* 1279
* 1303
* 1364
* 1376
* 1377
* JEF
* KEIS

DEC terminals (VTx)|

* Multinational (MCS)
* National Replacement (NRCS)
* French Canadian
* Swiss
* Spanish
* United Kingdom
* Dutch
* Finnish
* French
* Norwegian and Danish
* Swedish
* Norwegian and Danish (alternative)
* 8-bit Greek
* 8-bit Turkish
* 7-bit Hebrew
* 8-bit Hebrew
* Special Graphics
* Technical (TCS)

Platform specific|

* Acorn
* Adobe Standard
* Adobe Latin 1
* Amstrad CPC
* Apple I
* Apple II
* Apple III
* ATASCII
* Atari ST
* BICS
* Casio calculators
* CDC
* Compucolor II
* DEC Radix-50
* DEC MCS/NRCS
* DG International
* ELWRO-Junior
* FIELDATA
* GEM
* GEOS
* GSM 03.38
* HP Roman Extension
* HP Roman-8
* HP Roman-9
* HP FOCAL
* HP RPL
* LICS
* LMBCS
* Mattel Aquarius
* Minitel
* MSX
* NEC APC
* NeXT
* OricSCII
* PCW
* PETSCII
* Sega SC-3000
* Sharp calculators
* Sharp MZ
* Sinclair QL
* Teletext
* TI calculators
* TRS-80
* Ventura International
* Ventura Symbol
* Videotex
* WISCII
* XCCS
* ZX80
* ZX81
* ZX Spectrum

Unicode / ISO/IEC 10646|

* UTF-1
* UTF-7
* UTF-8
* UTF-16 (UTF-16LE/UTF-16BE) / UCS-2
* UTF-32 (UTF-32LE/UTF-32BE) / UCS-4
* UTF-EBCDIC
* GB 18030
* BOCU-1
* CESU-8
* SCSU

TeX typesetting system|

* Cork
* LGR
* LY1
* OML
* OMS
* OMX
* OT1
* OT2
* OT3
* OT4
* T2A
* T2B
* T2C
* T2D
* T3
* T4
* T5
* TS1
* TS3
* U
* X2

Miscellaneous code pages|

* ABICOMP
* APL
* 293
* 310 (Graphic Escape)
* 351 (GDDM)
* 907 (OEM)
* ISO-IR-68
* ARIB STD-B24
* HZ
* IEC-P27-1
* INIS
* 7-bit
* 8-bit
* Cyrillic
* ISO-IR-169
* ISO 2033
* Johab
* SEASCII
* Stanford/ITS
* TACE16
* TRON
* UTF-5
* UTF-6
* WTF-8

Related topics|

* Code page
* Control character (C0 C1)
* CCSID
* Character encodings in HTML
* Charset detection
* Han unification
* Hardware
* ISO 6429/IEC 6429/ANSI X3.64
* Mojibake

Character sets

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/BCD (character encoding). Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=BCD_(character_encoding)&oldid=283348"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template