Perbedaan antara EBCDIC dan ASCII

Perbedaan antara EBCDIC dan ASCII

EBCDIC vs ASCII

Kode Standar Amerika untuk pertukaran informasi dan kode pertukaran desimal kode biner yang diperluas adalah dua skema pengkodean karakter; yang lebih dikenal oleh akronim masing -masing, ASCII dan EBCDIC. Perbedaan utama antara keduanya adalah jumlah bit yang mereka gunakan untuk mewakili setiap karakter. EBCDIC menggunakan 8 bit per karakter sedangkan standar ASCII asli hanya digunakan 7, karena kekhawatiran bahwa menggunakan 8 bit untuk karakter yang dapat diwakili dengan 7 jauh lebih efisien.

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

Meskipun EBCDIC sangat populer, sebagian besar karena popularitas mesin IBM pada saat itu, ia memiliki beberapa masalah yang membuat pemrogram yang jengkel. Yang pertama adalah bagaimana mengatur huruf alfabet. Di ASCII, semua surat secara berurutan. Huruf kapital dikelompokkan bersama sementara huruf kecil juga memiliki grup sendiri. Di EBCDIC, surat -surat dikelompokkan 9 sekaligus. Tata letak yang tidak intuitif ini berasal dari asal kartu punch EBCDIC dan cukup sulit bagi programmer untuk ditangani.

Pegangan IBM terhadap pengkodean EBCDIC telah menyebabkan banyak masalah ketika datang ke pembaruan. ASCII dan EBCDIC kemudian memiliki pembaruan untuk meningkatkan jumlah karakter yang dapat mereka akomodasi. Halaman ASCII mengganti beberapa poin kode sambil mempertahankan sebagian besar titik kode lainnya. Dengan EBCDIC, versi yang berbeda sangat tidak sesuai satu sama lain.

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

Ringkasan:

1.EBCDIC menggunakan 8 bit sementara ASCII menggunakan 7 sebelum diperpanjang
2.EBCDIC berisi lebih banyak karakter daripada ASCII
3.ASCII menggunakan pemesanan linear huruf sedangkan EBCDIC tidak
4.Versi yang berbeda dari ASCII sebagian besar kompatibel sementara versi EBCDIC yang berbeda tidak
5.EBCDIC tidak kompatibel dengan pengkodean modern saat ASCII