Perbezaan Antara EBCDIC dan ASCII Perbezaan Antara

Anonim

EBCDIC vs ASCII

Kod Standard Amerika untuk Persimpangan Maklumat dan Kod Pertukaran Kaedah Penukaran Perduaan Binari Lanjutan adalah dua skim pengekodan aksara; yang lebih dikenali oleh akronim, ASCII dan EBCDIC masing-masing. Perbezaan utama antara kedua adalah bilangan bit yang mereka gunakan untuk mewakili setiap watak. EBCDIC menggunakan 8 bit setiap aksara manakala standard ASCII asal hanya digunakan 7, kerana kebimbangan bahawa menggunakan 8 bit untuk aksara yang boleh diwakili dengan 7 adalah lebih kurang efisien.

Akibat utama perbezaan itu ialah bilangan aksara yang dapat ditampung dengan masing-masing. EBCDIC boleh menampung sehingga 28 aksara untuk sejumlah 256 manakala 27 ASCII mempunyai maksimum 128 aksara.

Walaupun EBCDIC sangat popular, terutamanya kerana populariti mesin IBM pada masa itu, ia mempunyai beberapa masalah yang mengganggu pengaturcara. Yang pertama ialah cara mengatur huruf abjad. Di ASCII, semua huruf berada dalam urutan berturut-turut. Huruf modal dikumpulkan bersama manakala huruf kecil juga mempunyai kumpulan mereka sendiri. Dalam EBCDIC, huruf-huruf dikelompokkan 9 pada satu masa. Susun atur yang tidak intuitif ini berasal dari asal-usul kad punch EBCDIC dan agak sukar bagi pengaturcara untuk berurusan.

Memegang kod EBCDIC IBM telah membawa kepada banyak masalah ketika datang ke kemas kini. ASCII dan EBCDIC kemudiannya mempunyai kemas kini untuk meningkatkan bilangan aksara yang mereka dapat menampung. Halaman ASCII mempunyai beberapa titik kod yang diganti semasa mengekalkan sebahagian besar kod kod lain. Dengan EBCDIC, versi yang berbeza sangat tidak serasi antara satu sama lain.

Memandangkan pengekodan keperluan komputer mengatasi kedua ASCII dan EBCDIC, standard lain muncul. Yang terbaru ialah Unicode, yang menggabungkan ASCII. 128 aksara pertama Unicode berasal dari ASCII. Ini membolehkan fail ASCII terbuka Unicode tanpa sebarang masalah. Sebaliknya, pengekodan EBCDIC tidak serasi dengan Unicode dan fail-kod yang dikodkan EBCDIC hanya akan muncul sebagai tidak berani.

Ringkasan:

1. EBCDIC menggunakan 8 bit manakala ASCII menggunakan 7 sebelum dilanjutkan

2. EBCDIC mengandungi aksara lebih daripada ASCII

3. ASCII menggunakan susunan huruf linear manakala EBCDIC tidak

4. Versi ASCII yang berbeza kebanyakannya serasi manakala versi berbeza EBCDIC tidak

5. EBCDIC tidak serasi dengan pengekodan moden manakala ASCII adalah