> ebcdic | ibm | legacy-systemer <

// EBCDIC - udvidet binær-kodet decimal-tegnudvekslingskode

0 tegn
0 tegn

>> funktioner

[MAINFRAME]

IBM mainframe

Standard-tegnkodning til IBM mainframe-systemer.

[CODE PAGES]

Flere varianter

Understøtter forskellige EBCDIC-kodetabeller og lokaliteter.

[LEGACY]

Legacy-understøttelse

Nødvendigt til arbejde med ældre mainframe-data.

>> teknisk info

Sådan fungerer EBCDIC

EBCDIC (Extended Binary Coded Decimal Interchange Code) er en 8-bit tegnkodning udviklet af IBM. I modsætning til ASCII, der samler beslægtede tegn, er EBCDIC-tegn spredt ud over koderummet på grund af sin oprindelse i hulkort. Forskellige EBCDIC-kodetabeller understøtter forskellige sprog og regioner, og EBCDIC 037 er den mest almindelige for USA og Canada.

Eksempler: EBCDIC vs ASCII

Tegnafbildninger (EBCDIC 037):

Tegn | ASCII | EBCDIC
-----|-------|--------
Mellemrum| 0x20  | 0x40
  A   | 0x41  | 0xC1
  B   | 0x42  | 0xC2
  0   | 0x30  | 0xF0
  1   | 0x31  | 0xF1
  a   | 0x61  | 0x81
  b   | 0x62  | 0x82

"ABC" i ASCII: 41 42 43
"ABC" i EBCDIC: C1 C2 C3

"123" i ASCII: 31 32 33
"123" i EBCDIC: F1 F2 F3

Hvorfor bruge EBCDIC

  • Påkrævet på IBM mainframes
  • Kompatibilitet med legacy-systemer
  • Datamigreringsprojekter
  • COBOL- og mainframe-udvikling
  • Bevaring af historiske data

>> ofte stillede spørgsmål

Hvad er EBCDIC?

EBCDIC (Extended Binary Coded Decimal Interchange Code) er en 8-bit tegnkodning udviklet af IBM i 1963. Den bruges primært på IBM mainframe- og midrange-systemer. I modsætning til ASCII afspejler EBCDIC’s tegnopbygning arven fra hulkort.

Hvorfor er EBCDIC anderledes end ASCII?

EBCDIC udspringer af hulkortkoder, hvor huller i bestemte positioner repræsenterede tegn. Det gav en ikke-sammenhængende opbygning, hvor bogstaver ikke ligger sekventielt, og der er huller mellem bogstavgrupper. ASCII blev designet fra bunden med fokus på effektivitet og er derfor mere logisk til moderne databehandling.

Hvad er EBCDIC-kodetabeller?

EBCDIC har flere varianter kaldet kodetabeller til forskellige sprog og regioner. Almindelige eksempler er: EBCDIC 037 (USA/Kanada), EBCDIC 500 (international), EBCDIC 875 (græsk) og EBCDIC 1047 (open systems). Hver tabel afbilder tegn forskelligt for at understøtte lokale behov.

Hvor bruges EBCDIC stadig?

EBCDIC bruges stadig i stor udstrækning i IBM mainframe-miljøer (z/OS, z/VM, z/VSE), banksystemer og finansielle systemer, offentlige legacy-løsninger og COBOL-applikationer. Mange organisationer driver stadig EBCDIC-systemer til forretningskritiske processer, som har kørt stabilt i årtier.