Komputer, Pemrograman
ASCII, karakter: deskripsi, tabel kode dan jenis
Seperti diketahui, komputer menyimpan informasi dalam bentuk biner, menyajikannya sebagai urutan satu dan nol. Untuk menerjemahkan informasi ke dalam bentuk yang sesuai untuk konsumsi manusia, setiap urutan unik dari nomor ketika menampilkan digantikan oleh karakter yang sesuai.
Salah satu sistem korelasi kode biner untuk mencetak dan karakter kontrol ASCII.
Pada tingkat saat ini perkembangan teknologi komputer pengguna tidak perlu tahu kode untuk setiap simbol tertentu. Namun, pemahaman umum tentang bagaimana pengkodean dilakukan, sangat membantu, dan untuk beberapa kategori spesialis dan semua yang diperlukan.
Buat ASCII
Dalam bentuk asli dari coding itu dikembangkan pada tahun 1963 dan kemudian selama 25 tahun dua kali diperbarui.
Dalam versi asli dari tabel karakter ASCII termasuk 128 karakter, versi muncul diperpanjang, di mana yang pertama 128 karakter disimpan dan kode yang terlibat dengan simbol kedelapan bit dipetakan sebelumnya absen.
representasi ASCII komputer
Setiap ASCII-karakter memiliki kode sendiri yang terdiri dari 8 karakter, mewakili nol atau satu. Jumlah minimum representasi tersebut adalah nol (delapan nol dalam sistem biner), yang merupakan sumber dari elemen pertama dalam tabel.
Maksimum kode biner ke versi ASCII yang asli adalah null + tujuh unit, dan dalam versi diperpanjang - delapan unit, terhubung sebagai bit kedelapan.
karakter kontrol
karakter kontrol disebut tanda-tanda yang tidak memiliki representasi grafis dan digunakan untuk organisasi teks, manajemen perangkat, dll Mereka mungkin menunjukkan awal atau akhir dari teks, tab, menghasilkan sinyal suara, berbagai operasi untuk TTY (teletype - .. Mesin untuk transmisi data saluran listrik) resolusi data perangkat output, dll pembatalan tindakan.
Dalam tabel karakter ASCII posisi 0 sampai 31, dan 127 dialokasikan untuk karakter kontrol. Sebanyak 33 tanda.
Karakter yang tersisa
95 posisi yang tersisa disediakan untuk tanda baca dan operasi matematika, angka desimal, huruf-huruf alfabet, berbeda mendaftar: "A" dan modal "A" bersesuaian horizontal untuk kode yang berbeda dalam tabel karakter ASCII.
nomor karakter dalam tabel
Jika seseorang terlibat dalam pengembangan perangkat lunak, atau untuk melakukan beberapa tugas-tugas lain dari bidang teknologi informasi, perlu untuk mengetahui jumlah sejumlah karakter ASCII.
Seperti disebutkan di atas, posisi 0-31 dan 127 mengambil karakter kontrol. Nomor 32 ditugaskan untuk ruang, nomor 33-47, dan 58-64 dicadangkan untuk operasi tanda baca dan matematika dasar.
huruf latin disusun menurut abjad dan diberi nomor dari 65 th sampai 90 th. huruf kecil juga disusun menurut abjad, posisi mereka - dari 97 th ke 122 th. Angka yang tersisa (91-96 dan 123-126) ditugaskan untuk kurung dan kawat gigi, miring dan lurus fitur, serta beberapa tanda diakritik.
meja penuh simbol dalam representasi grafis yang mudah dapat dilihat pada gambar di atas. Gambar di bawah menunjukkan jumlah tanda-tanda di tabel karakter ASCII Rusia.
diperpanjang ASCII
Sejak versi asli dari coding ini dikembangkan, didasarkan pada anggota Amerika, ada belum disediakan untuk tidak hanya berbagai jenis menulis dan huruf nasional, tetapi bahkan penggunaan yang mudah dari diakritik, aktif digunakan dalam bahasa-bahasa Eropa.
bit ke-8 telah terlibat untuk pembentukan pengkodean diperpanjang. Versi ini mencakup simbol huruf nasional Eropa dan transkripsi fonetik, elemen grafis, digunakan untuk tabel menggambar, sejumlah simbol matematika.
Beberapa ASCII-karakter yang jarang digunakan saat ini. Secara khusus, ini berlaku untuk karakter yang digunakan untuk menggambar tabel, seperti pada tahun-tahun sejak pengembangan encoding diperpanjang, banyak cara yang lebih nyaman dari representasi grafis dari tabel telah diperkenalkan.
varian nasional encoding
Sebelum munculnya ASCII diperpanjang versi untuk menampilkan karakter internasional yang digunakan versi ulang coding, di mana untuk menempatkan huruf Latin ditempatkan Rusia, Yunani, huruf Arab.
Dua kode di meja yang disediakan untuk beralih antara standar US-ASCII dan tujuan nasional.
Setelah ASCII menjadi tidak termasuk 128 dan 256 karakter, menyebar untuk Option coding, di mana versi asli dari meja telah disimpan dalam 128 kode pertama dengan nol bit ke-8. Tanda sastra nasional yang tersimpan di bagian atas meja (posisi 128-255-th).
Untuk mengetahui kode karakter ASCII langsung pengguna tidak diperlukan. pengembang perangkat lunak biasanya cukup untuk mengetahui jumlah elemen dalam tabel untuk menghitung kode, jika perlu, menggunakan sistem biner.
bahasa Rusia
Mengikuti perkembangan di awal 70-ies dari pengkodean untuk bahasa Skandinavia, Cina, Korea, Yunani, dll, Membuat versi mereka sendiri terlibat dan Uni Soviet. Segera dikembangkan versi 8-bit encoding disebut KOI8, melestarikan 128 kode karakter ASCII pertama dan mengalokasikan jumlah yang sama dari posisi di bawah huruf-huruf alfabet nasional dan karakter tambahan.
Sebelum pengenalan Unicode KOI8 mendominasi di segmen Rusia Internet. Ada varian pengkodean untuk Rusia, dan untuk alfabet Ukraina.
masalah ASCII
Karena jumlah elemen bahkan dalam tabel diperpanjang tidak melebihi 256, kemungkinan mengakomodasi pengkodean tunggal beberapa skrip yang berbeda absen. Di tahun 90-an ada masalah di RuNet "oops, sampah" ketika teks yang diketik karakter ASCII Rusia ditampilkan secara tidak benar.
Masalahnya adalah perbedaan kode pilihan yang berbeda ASCII sama lain. Ingat bahwa dalam posisi 128-255 dapat ditempatkan berbagai tanda, dan ketika Anda mengubah satu karakter Cyrillic set ke yang lain, semua huruf dari teks digantikan oleh orang lain yang memiliki jumlah yang sama dalam kode versi lain.
keadaan saat ini
Dengan munculnya Unicode ASCII popularitas telah berkurang.
Alasan untuk ini terletak pada kenyataan bahwa set karakter baru diperbolehkan mengandung tanda-tanda bahasa hampir semua tertulis. Dalam hal ini, yang pertama 128 karakter ASCII sesuai dengan karakter Unicode yang sama.
Dengan demikian, ASCII merupakan bagian penting dari sejarah teknologi informasi, namun penggunaannya di masa depan tampaknya menjanjikan.
Similar articles
Trending Now