EBCDIC Extended Binary Coded Decimal Interchange Code, è stato sviluppato da IBM nel 1963 come estensione al vecchio Decimale codificato in binario (BCD) standard. BCD codifica le 10 cifre del sistema standard di conteggio con 4 contatori binari, o bit, dove un singolo bit può essere sia un 1 o un 0 .
BCD per i caratteri numerici
| Digit | EBCDIC |
| 0 | 0. 000 |
| 1 | 0001 |
| 2 | 0. 010 |
| 3 | 0011 |
| 4 | 0. 100 |
| 5 | 0. 101 |
| 6 | 0. 110 |
| 7 | 0. 111 |
| 8 | 1000 |
| 9 | 1001 |
Attraverso la creazione di BCD come standard, IBM ha permesso agli utenti di spostare dati condivisi tra i computer con l'utilizzo di schede perforate. Le radici della BCD laici, infatti, nella riga e colonna layout delle schede perforate IBM originale del computer. Con EBCDIC, IBM ha esteso l'approccio a 8 bit, permettendo la codifica non solo di cifre, ma anche di lettere maiuscole e minuscole, codici di formattazione, come le intestazioni ei ritorni a capo, e la comunicazione di base di tali controlli, come Richiesta , Riconoscere , e Bell . Questo permetteva agli utenti di computer mainframe IBM di condividere non solo dati, ma il codice di programmazione attuale e.
EBCDIC è di otto bit, o una byte , ampio. Ogni byte si compone di due stuzzichini , ogni quattro bit. I primi quattro bit di definire la classe del personaggio, mentre il nibble seconda definisce il carattere specifico all'interno di quella classe. Ad esempio, impostando il nibble prima a tutti quelli, 1111 , definisce il carattere come un numero, e il nibble seconda definisce che il numero è codificato. Negli ultimi anni, EBCDIC è stato ampliato a 16-e 32-bit varianti per consentire la rappresentanza di grandi dimensioni, set di caratteri non latini. Ogni variante EBCDIC è noto come un codepage , identificato dal suo Coded Character Set Identifier, o CCSID. Codepages EBCDIC sono stati creati per un certo numero di scrivere gli script più importanti, tra cui ad esempio quelli complessi come il cinese, coreano e giapponese.Tutti i computer mainframe IBM, anche i modelli più recenti, continuano a sostenere in modo EBCDIC che le applicazioni legacy possono essere eseguiti senza modifiche.
