Kod Piawai Amerika untuk Pertukaran Maklumat, biasanya dikenali sebagai ASCII, ialah skim pengekodan aksara piawai yang digunakan secara meluas dalam pengkomputeran dan peranti elektronik. Ia menyediakan cara untuk mewakili dan memanipulasi teks (termasuk digit, tanda baca dan aksara kawalan) dalam komputer, peralatan komunikasi dan peranti lain yang menggunakan teks.
Kelahiran dan Evolusi ASCII
Penciptaan ASCII bermula sejak zaman awal pengkomputeran, dengan asal-usulnya dalam kod telegraf. Pada tahun 1960-an, Robert W. Bemer, semasa bekerja di IBM, mengiktiraf keperluan untuk kod universal yang boleh digunakan untuk menyeragamkan perwakilan teks dalam komputer. Ini membawa kepada pembangunan ASCII, yang pertama kali diterbitkan sebagai standard oleh American National Standards Institute (ANSI) pada tahun 1963.
Pada mulanya, ASCII ialah kod 7-bit, bermakna ia boleh mewakili 128 aksara berbeza. Ini sudah memadai untuk memasukkan semua huruf Latin asas, angka, tanda baca dan beberapa aksara kawalan khas. Apabila teknologi pengkomputeran berkembang, keperluan untuk lebih banyak aksara (termasuk aksara bukan Inggeris dan simbol grafik) meningkat, membawa kepada pembangunan Extended ASCII, versi 8-bit ASCII yang boleh mewakili 256 aksara berbeza.
Mendalami ASCII
ASCII memberikan nombor unik kepada setiap aksara, yang membolehkan komputer menyimpan dan memanipulasi teks. Sebagai contoh, dalam ASCII, huruf besar 'A' diwakili oleh nombor 65, manakala huruf kecil 'a' diwakili oleh 97.
ASCII disusun kepada dua bahagian utama:
- Aksara kawalan (0-31 dan 127): Ini ialah aksara tidak boleh cetak yang digunakan untuk mengawal pelbagai peranti persisian yang disambungkan ke komputer.
- Aksara boleh cetak (32-126): Ini termasuk digit (0-9), huruf kecil dan huruf besar Inggeris (az, AZ), tanda baca dan beberapa simbol biasa.
Kerja Dalaman ASCII
Asas kefungsian ASCII terletak pada binari, bahasa 0s dan 1s yang difahami oleh komputer. Setiap aksara ASCII diwakili oleh nombor binari 7-bit yang unik. Sebagai contoh, huruf besar 'A' dalam ASCII diwakili oleh nombor binari 1000001, manakala huruf kecil 'a' ialah 1100001.
Apabila kekunci pada papan kekunci ditekan, nilai ASCII bagi aksara yang sepadan dihantar ke pemproses komputer. Pemproses, memahami perwakilan binari, melakukan tindakan yang sesuai.
Ciri-ciri Utama ASCII
ASCII mempunyai beberapa ciri penting:
- Penyeragaman: ASCII menyediakan cara yang standard dan seragam untuk mewakili teks merentas platform dan peranti yang berbeza.
- Kesederhanaan: ASCII adalah mudah dan mudah difahami, menjadikannya boleh digunakan secara meluas dalam pelbagai aplikasi pengkomputeran.
- Keserasian: Reka bentuk 7-bit ASCII menjadikannya serasi dengan pelbagai perkakasan dan perisian.
Varieti ASCII
ASCII mempunyai dua versi utama:
- ASCII Standard: Ini ialah versi 7-bit asal yang boleh mewakili 128 aksara.
- ASCII Lanjutan: Versi 8-bit yang menggandakan bilangan aksara yang boleh diwakili kepada 256, termasuk aksara bukan bahasa Inggeris dan simbol grafik.
Penggunaan Praktikal dan Isu Potensi ASCII
ASCII ada di mana-mana dalam pengkomputeran, berfungsi sebagai tulang belakang untuk format fail, bahasa pengaturcaraan, protokol dan banyak lagi. Sebagai contoh, apabila pengaturcaraan dalam bahasa seperti C atau Java, nilai ASCII digunakan untuk mengendalikan aksara dan rentetan.
Walaupun penggunaannya meluas, ASCII mempunyai had, terutamanya dalam konteks global. Ia tidak mempunyai keupayaan untuk mewakili aksara daripada bahasa bukan bahasa Inggeris. Isu ini telah ditangani melalui pembangunan Unicode, standard yang merangkumi hampir semua sistem penulisan di dunia, namun mengekalkan set aksara asal ASCII untuk keserasian ke belakang.
ASCII dalam Perbandingan dengan Sistem Lain
Berbanding dengan skim pengekodan aksara lain seperti EBCDIC (Kod Pertukaran Perpuluhan Kod Binari Lanjutan) dan Unicode, ASCII menonjol kerana kesederhanaan, penerimaan meluas dan keserasian dengan pelbagai platform. Walaupun EBCDIC digunakan terutamanya pada sistem kerangka utama IBM, Unicode telah menjadi standard untuk pengekodan aksara antarabangsa, menggantikan ASCII dalam banyak aplikasi moden.
Masa Depan ASCII dalam Dunia Unicode
Dengan kebangkitan komunikasi global dan internet, kekurangan sokongan ASCII untuk aksara bukan bahasa Inggeris telah membawa kepada pembangunan dan penggunaan Unicode. Walau bagaimanapun, ASCII kekal kukuh dalam pengkomputeran. Ia masih digunakan dalam banyak sistem warisan, dan dalam aplikasi yang hanya memerlukan aksara Inggeris. Selain itu, ASCII ialah subset Unicode, memastikan perkaitannya berterusan.
ASCII dan Pelayan Proksi
Pelayan proksi berfungsi sebagai perantara antara pengguna akhir dan internet. Walaupun tidak berkaitan secara langsung dengan ASCII, pelayan ini memproses permintaan dan respons HTTP, yang biasanya ditulis dalam ASCII. Oleh itu, pemahaman asas ASCII boleh memberi manfaat dalam memahami dan menyelesaikan masalah yang mungkin timbul dalam komunikasi antara pelayan proksi dan pelayan web.