Skip to main content

EBCDIC (Extended Binary Coded Decimal Interchange Code)

Beschrijving

EBCDIC (Extended Binary Coded Decimal Interchange Code) is een 8-bit tekencodering die hoofdzakelijk wordt gebruikt op IBM mainframe en IBM midrange computerbesturingssystemen. De code stamt af van de code die werd gebruikt voor ponskaarten tot de overeenkomstige binaire gecodeerde 6-bit decimale code die eind jaren 1950 en begin jaren 19060 werd gebruikt voor de meeste randapparatuur van IBM’s computers. EBCDIC (Extended Binary Coded Decimal Interchange Code) wordt ondersteund door verscheidene niet-IBM-platforms.

Compatibiliteit met ASCII

Het feit dat de punten in de code niet analoog waren, vormde geen probleem voor de ASCII-interactie. Veeleer bleek het aspect dat het sorteren van EBCDIC-tekens precies tegenovergesteld was aan ASCII problematisch.

Programmeertalen, bestandsformaten en netwerkprotocollen die voor ASCII waren ontworpen, gebruikten gemakkelijk beschikbare interpunctietekens die in EBCDIC niet aanwezig waren, waardoor de vertaling naar EBCDIC dubbelzinnig was.

Door alle 8-bits te gebruiken, heeft EBCDIC wellicht IBM ‘s gebruik van 8-bit bytes aangemoedigd, terwijl ASCII eerder zou worden overgenomen door 36-bit systemen.

Met de proliferatie van 8-bit bytes, gebruikten ASCII systemen soms het“ongebruikte” bit voor andere doeleinden, zoals metacharacters om de grenzen van records of woorden aan te geven. Dit maakte het moeilijk om de code te veranderen om met EBCDIC te werken. Op de PDP-11 werden bytes met het hoge bit ingesteld behandeld als negatieve getallen, een gedrag dat werd gekopieerd naar C en verwachte problemen veroorzaakte met EBCDIC. Beide problemen verhinderden ook de invoering van uitgebreide ASCII-tekensets.

Handige link

Zie IBM / ASCII en EBCDIC voor tekensets. In deze tabel staan de standaard ASCII-tekens in numerieke volgorde met hun corresponderende decimale en hexadecimale waarden. Om het werken met programma’s die EBCDIC-tekenwaarden gebruiken te vereenvoudigen, is ook de overeenkomstige informatie voor EBCDIC-tekens opgenomen. in de tabel worden de controletekens aangeduid met de notatie“Ctrl-“. De horizontale tab (HT) wordt bijvoorbeeld weergegeven als“Ctrl-l“, die kan worden ingevoerd door de Ctrl-toets en de I-Tase tegelijk in te drukken.


Heeft u nog vragen?

Neem contact met ons op


Verdere inhoud