Apa itu EBCDIC?

EBCDIC, Extended Binary Coded Decimal Interchange Code, dikembangkan pada tahun 1963 oleh IBM sebagai perpanjangan dari standar Binary Coded Decimal (BCD) yang lebih lama. BCD mengkodekan 10 digit dari sistem penghitungan standar menggunakan 4 penghitung biner, atau bit, di mana bit individu dapat berupa 1 atau 0.

BCD untuk Karakter Numerik

Angka
EBCDIC

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

Dengan menetapkan BCD sebagai standar, IBM mengizinkan pengguna untuk memindahkan data bersama antar komputer dengan menggunakan kartu punch. Akar BCD sebenarnya terletak pada tata letak baris dan kolom dari kartu punch komputer asli IBM. Dengan EBCDIC, IBM memperluas pendekatan ke 8 bit, memungkinkan pengkodean tidak hanya digit, tetapi juga huruf besar dan kecil, kode format seperti header dan carriage return, dan kontrol komunikasi dasar seperti Request, Acknowledge, dan Bell. Ini memungkinkan pengguna komputer mainframe IBM untuk berbagi tidak hanya data, tetapi juga kode pemrograman yang sebenarnya.

EBCDIC memiliki lebar delapan bit, atau satu byte. Setiap byte terdiri dari dua nibbles, masing-masing memiliki lebar empat bit. Empat bit pertama mendefinisikan kelas karakter, sedangkan gigitan kedua mendefinisikan karakter spesifik di dalam kelas itu. Misalnya, menyetel nibble pertama ke all-ones, 1111, mendefinisikan karakter sebagai angka, dan nibble kedua menentukan nomor mana yang dikodekan.

Dalam beberapa tahun terakhir, EBCDIC telah diperluas ke varian 16 dan 32-bit untuk memungkinkan representasi kumpulan karakter non-latin yang besar. Setiap varian EBCDIC dikenal sebagai halaman kode, diidentifikasi oleh Pengidentifikasi Kumpulan Karakter Berkode, atau CCSID. Halaman kode EBCDIC telah dibuat untuk sejumlah skrip penulisan utama, termasuk yang kompleks seperti Cina, Korea, dan Jepang.
Semua komputer mainframe IBM, bahkan model terbaru, terus mendukung EBCDIC sehingga aplikasi lama dapat dijalankan tanpa modifikasi.