Perbezaan antara EBCDIC dan ASCII

Perbezaan antara EBCDIC dan ASCII

Ebcdic vs ascii

Kod Standard Amerika untuk Pertukaran Maklumat dan Kod Pertukaran Decimal Kod Perduaan yang Dilanjutkan adalah dua skim pengekodan aksara; yang lebih dikenali oleh akronim masing -masing, ASCII dan EBCDIC. Perbezaan utama antara keduanya 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 yang menggunakan 8 bit untuk watak yang boleh diwakili dengan 7 adalah kurang cekap.

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

Walaupun EBCDIC sangat popular, sebahagian besarnya disebabkan oleh populariti mesin IBM pada masa itu, ia mempunyai beberapa masalah yang pengaturcara yang jengkel. Yang pertama adalah bagaimana ia mengatur huruf abjad. Di ASCII, semua huruf dalam urutan berturut -turut. Huruf modal dikumpulkan bersama sementara huruf kecil juga mempunyai kumpulan mereka sendiri. Di Ebcdic, huruf dikumpulkan 9 pada satu masa. Susun atur yang tidak intuitif ini berasal dari asal-usul kad punch EBCDIC dan agak sukar bagi pengaturcara.

Pengekodan EBCDIC IBM telah membawa kepada banyak masalah ketika datang ke kemas kini. ASCII dan EBCDIC kemudian mempunyai kemas kini untuk meningkatkan bilangan watak yang dapat mereka tampilkan. Halaman ASCII mempunyai beberapa titik kod yang diganti sambil mengekalkan sebahagian besar titik kod lain. Dengan EBCDIC, versi yang berbeza sangat tidak sesuai antara satu sama lain.

Oleh kerana keperluan pengekodan komputer mengatasi kedua -dua ASCII dan EBCDIC, standard lain muncul. Yang paling terkini ialah Unicode, yang menggabungkan ASCII. 128 aksara unicode pertama adalah dari ASCII. Ini membolehkan unicode membuka fail ASCII tanpa sebarang masalah. Sebaliknya, pengekodan EBCDIC tidak serasi dengan fail yang dikodkan oleh Unicode dan EBCDIC hanya akan muncul sebagai gibberish.

Ringkasan:

1.EBCDIC menggunakan 8 bit manakala ASCII menggunakan 7 sebelum dilanjutkan
2.EBCDIC mengandungi lebih banyak watak daripada ASCII
3.ASCII menggunakan pesanan linear huruf manakala EBCDIC tidak
4.Versi ASCII yang berbeza kebanyakannya serasi manakala versi EBCDIC yang berbeza tidak
5.EBCDIC tidak serasi dengan pengekodan moden sementara ASCII adalah