Perbedaan Antara EBCDIC dan ASCII Perbedaan antara

Anonim

EBCDIC vs ASCII

Kode Standar Amerika untuk Information Interchange dan Extended Binary Coded Desimal Interchange Code adalah dua skema pengkodean karakter; yang lebih dikenal dengan akronim masing-masing, ASCII dan EBCDIC. Perbedaan utama antara keduanya adalah jumlah bit yang mereka gunakan untuk mewakili masing-masing karakter. EBCDIC menggunakan 8 bit per karakter sedangkan standar ASCII yang asli hanya digunakan 7, karena kekhawatiran bahwa menggunakan 8 bit untuk karakter yang dapat diwakili dengan 7 kurang efisien.

Konsekuensi utama dari perbedaan itu adalah jumlah karakter yang dapat diakomodasi dengan masing - masing. EBCDIC dapat menampung hingga 28 karakter dengan total 256 sedangkan 27 ASCII memiliki maksimum 128 karakter.

Meskipun EBCDIC sangat populer, karena popularitas mesin IBM pada saat itu, ada beberapa masalah yang mengganggu pemrogram. Yang pertama adalah bagaimana mengatur huruf alfabet. Di ASCII, semua hurufnya berurutan. Huruf kapital dikelompokkan bersama sedangkan huruf kecil juga memiliki kelompok sendiri. Dalam EBCDIC, huruf-huruf dikelompokkan 9 sekaligus. Tata letak non-intuitif ini berasal dari asal kartu punk EBCDIC dan cukup sulit bagi pemrogram untuk menanganinya.

Penangguhan IBM atas pengkodean EBCDIC telah menyebabkan banyak masalah ketika menyangkut pembaruan. ASCII dan EBCDIC kemudian memiliki update untuk meningkatkan jumlah karakter yang dapat mereka kendalikan. Halaman ASCII memiliki beberapa kode poin diganti sambil mempertahankan sebagian besar poin kode lainnya. Dengan EBCDIC, versi yang berbeda sangat tidak sesuai satu sama lain.

Sebagai kebutuhan pengkodean komputer yang melampaui ASCII dan EBCDIC, standar lainnya muncul. Yang terbaru adalah Unicode, yang menggabungkan ASCII. 128 karakter pertama Unicode berasal dari ASCII. Ini memungkinkan Unicode membuka file ASCII tanpa masalah. Di sisi lain, pengkodean EBCDIC tidak kompatibel dengan file Unicode dan EBCDIC yang dikodekan hanya akan muncul sebagai omong kosong.

Ringkasan:

1. EBCDIC menggunakan 8 bit sedangkan ASCII menggunakan 7 sebelum diperpanjang

2. EBCDIC mengandung lebih banyak karakter daripada ASCII

3. ASCII menggunakan pemesanan huruf secara linear sementara EBCDIC tidak

4. Versi yang berbeda dari ASCII sebagian besar kompatibel sementara versi EBCDIC yang berbeda tidak

5. EBCDIC tidak kompatibel dengan pengkodean modern sementara ASCII