Apa itu kode ASCII – dijelaskan secara sederhana
Apa yang dimaksud dengan kode ASCII?
Kode ASCII(American Standard Code for Information Interchange) adalah sistem pengkodean karakter standar yang dikembangkan pada tahun 1960-an untuk menstandarkan komunikasi antara komputer dan perangkat elektronik lainnya. Dengan memberikan nilai numerik yang unik pada setiap karakter, simbol dan perintah kontrol, kode ASCII memungkinkan pemrosesan dan representasi data teks yang efisien dalam sistem digital. Oleh karena itu, pertanyaan “Apa itu kode ASCII?” dapat dijawab sebagai dasar komunikasi teks digital.
Sejarah kode ASCII
Pengembangan kode ASCII dimulai pada tahun 1963 oleh American National Standards Institute (ANSI), yang menyadari kebutuhan untuk menciptakan pengkodean universal untuk karakter. Kode ini pada awalnya dirancang untuk telegrafi dan kemudian diadaptasi ke dalam persyaratan teknologi komputer. Pengkodean karakter mendefinisikan 128 karakter, yang terdiri dari 33 karakter yang tidak dapat dicetak dan 95 karakter yang dapat dicetak, termasuk:
Angka (0-9)
Huruf besar dan kecil (A-Z, a-z)
Karakter khusus (misalnya @, #, $, %)
Karakter kontrol (misalnya jeda baris atau tabulator)
Kode 7-bit ini memungkinkan untuk menampilkan dan mentransfer data teks di berbagai platform. Kode ASCII kemudian diadaptasi oleh ekstensi seperti Extended ASCII Code (8-bit) untuk mencakup lebih banyak karakter, seperti umlaut dan karakter khusus.
|
|
|
|
Perluasan ke 256 karakter muncul dengan diperkenalkannya set karakter 8-bit dan komputer 8-bit pada tahun 1980-an. Namun, ekstensi ini tidak diimplementasikan sebagai bagian dari standar ASCII resmi. Sebagai gantinya, dibuatlah apa yang disebut kode ASCII yang diperluas yang memanfaatkan bit kedelapan (selain ASCII 7-bit). Yang paling menonjol dari ekstensi 8-bit ini adalah
- ISO 8859-1 (Latin-1):
Varian ini diperkenalkan pada tahun 1987 dan menstandarkan 128 karakter tambahan untuk bahasa Eropa Barat (misalnya, umlaut seperti ä, ö, ü, ß).
- Windows-1252:
Microsoft mengembangkan set karakter ini sebagai ekstensi dari ISO 8859-1. Set karakter ini digunakan dalam sistem operasi Windows dan menambahkan karakter tambahan seperti koma terbalik bergantian (” “) dan simbol-simbol tertentu (€). Ekstensi ini diperlukan untuk mendukung bahasa dan karakter khusus di luar set ASCII asli, terutama untuk persyaratan nasional dan teknis.
Informasi lebih lanjut juga tersedia di Wikipedia.org
Arti kode ASCII
Kode ASCII memainkan peran sentral dalam sejarah ilmu komputer. Tanpanya, komunikasi digital modern yang kita kenal saat ini tidak akan mungkin terjadi. Berikut adalah beberapa aspek yang paling penting:
- Standardisasi:
Kode ASCII memungkinkan untuk menampilkan data teks secara konsisten pada sistem komputer yang berbeda. Ini adalah langkah yang menentukan dalam pengembangan internet dan jaringan global.
- Komunikasi lintas platform:
Karena penerimaannya yang luas, kode ASCII menjadi standar untuk format file seperti TXT dan HTML.
- Dasar untuk pengkodean lainnya:
Banyak sistem pengkodean modern, seperti UTF-8, didasarkan pada kode ASCII dan memperluas fungsinya.
Penerapan kode ASCII
Penggunaan kode ASCII berkisar dari file teks sederhana hingga aplikasi perangkat lunak yang kompleks. Berikut ini beberapa contohnya:
Penyimpanan file dan pertukaran data: Format seperti .txt atau .csv menggunakan ASCII untuk menyimpan dan mentransfer data teks.
Protokol komunikasi: Aplikasi dan protokol jaringan seperti HTTP atau SMTP menggunakan ASCII untuk menentukan perintah kontrol dan informasi header.
Seni ASCII: Contoh kreatif adalah kreasi gambar dan desain yang secara eksklusif terdiri atas karakter ASCII.
Generator kode ASCII: Generator kode ASCII adalah alat yang membantu pengembang untuk mengonversi teks atau simbol ke dalam kode ASCII. Alat-alat tersebut sangat berguna untuk bekerja dengan bahasa pemrograman atau protokol transfer data.
Aplikasi kode ASCII dalam pemrograman
Pengkodean karakter: Fungsi-fungsi ini berguna untuk menganalisis teks atau memanipulasi pengkodean.
ASCII-Art: Anda dapat menggunakannya untuk menghasilkan karakter secara terprogram sebagai pola piksel untuk ASCII art. Hal ini memungkinkan Anda membuat gambar piksel tertentu.
Protokol transmisi data: Kode ASCII sering kali merupakan bagian dari format pesan dan protokol pesan.
Enkripsi: Dengan algoritme tertentu, karakter dapat dienkripsi hanya dengan menetapkan karakter yang berbeda untuk setiap karakter ASCII. Hanya mereka yang mengetahui kunci atau teknik dekripsi tertentu yang dapat memecahkan kode teks.
Memprogram kode ASCII menjadi karakter dan sebaliknya
Untuk mengonversi kode ASCII menjadi karakter atau mengonversi karakter menjadi nilai ASCII-nya, Anda dapat menggunakan fungsi sederhana dalam JavaScript dan Python.
Kode ASCII dalam JavaScript:
// Mengonversi nilai ASCII menjadi karakter
let asciiValue = 65;
let karakter = String.fromCharCode(asciiValue);
console.log(karakter); // Keluaran: A
// Mengonversi karakter ke nilai ASCII
let char = ‘A’;
let ascii = char.charCodeAt(0);
console.log(ascii); // Output: 65
Kode ASCII dalam bahasa Python:
# Mengonversi nilai ASCII menjadi karakter
ascii_value = 65
karakter = chr(ascii_value)
print(karakter) # Keluaran: A
# Mengonversi karakter ke nilai ASCII
char = ‘A’
ascii_value = ord(char)
print(ascii_value) # Keluaran: 65
Karakter kode ASCII sebagai grafik piksel
Untuk menampilkan karakter ASCII pada layar, karakter tersebut harus disimpan sebagai kode piksel dalam pustaka. Banyak font yang tersedia dalam program pengolah kata modern, sebagian besar didasarkan pada format vektor dan dapat diskalakan secara fleksibel. Namun, pada masa-masa awal teknologi komputer modern dan khususnya dengan printer dot matrix, representasi karakter sangat bergantung pada grafik piksel tetap. Karakter-karakter ini dicetak dalam format yang sudah ditentukan sebelumnya, seperti 5 x 7,
8 x 12 atau ukuran grid yang serupa.
Contoh untuk karakter ASCII (64) = @
Gambar piksel ini dibuat dengan generator piksel kami!
@ sebagai 5 x 7 karakter
@ sebagai 8 x 12 karakter
@ sebagai karakter berskala
dalam font “ARIAL”
Contoh untuk karakter ASCII (65) = A
Gambar piksel ini dibuat dengan generator piksel kami!
A sebagai 5 x 7 karakter
A sebagai 8 x 12 karakter
A sebagai karakter berskala
dalam jenis layar “ARIAL”
Kebutuhan akan definisi piksel ini muncul dari keterbatasan teknis pada waktu itu. Printer dot-matrix, yang menghasilkan piksel dengan menggerakkan jarum secara selektif pada pita warna, hanya dapat mencetak karakter yang tersedia dalam kisi-kisi piksel yang terdefinisi secara jelas. Tiap pin berhubungan dengan titik piksel, dan ukuran serta kualitas huruf ditentukan oleh resolusi kisi-kisi ini.
Kisi-kisi 5 x 7 memungkinkan karakter dasar kode ASCII ditampilkan, sementara kisi-kisi yang lebih besar seperti 8 x12 atau 9 x14 digunakan untuk representasi yang lebih rinci.
Dengan generator piksel interaktif untuk 5 x 7 dan 8 x 12 piksel, Anda dapat bereksperimen dan membuat grafik piksel Anda sendiri.
Generator Kode Piksel 5 x 7 piksel
Klik pada bidang untuk mencentangnya.
Dapatkan generator kode piksel dengan kisi piksel
5×7 piksel atau 8 x 12 piksel gratis!
Cukup buka di jendela baru!
Anda dapat menyesuaikan kode HTML sendiri dan mengubah judul atau teks tombol dalam generator piksel. Cukup unduh file HTML: Buka browser Anda: File / Simpan sebagai.
Kode piksel tetap ini tidak hanya penting untuk printer dot matrix, tetapi juga untuk tampilan pada monitor awal. Monitor generasi pertama bekerja dengan resolusi rendah dan hanya dapat menampilkan karakter dalam blok yang bentuknya juga ditentukan oleh kisi-kisi piksel. Implementasi pola tetap ini merupakan landasan bagi penyebaran standar ASCII, yang masih menjadi dasar bagi banyak pengkodean karakter saat ini.
Generator kode ASCII
Kami telah menyimpan grafik piksel untuk semua karakter yang dapat dicetak (32 – 127) sebagai grafik 5 x 7 piksel dan memprogram generator ASCII yang memungkinkan Anda untuk memilih karakter.
Karakter ASCII sebagai grafik piksel hanyalah satu contoh bagaimana karakter ini dapat ditampilkan dalam kisi-kisi titik. Sebuah karakter selalu ditetapkan ke nomor dalam kode ASCII, tanpa menghiraukan bagaimana karakter tersebut ditampilkan.
Dalam program Code Generator, setiap karakter disimpan dalam representasi biner. Jika Anda menganalisis kode HTML dari program ini, Anda dapat mendefinisikan ulang karakternya sendiri!
Contoh untuk ASCII (64):
64: [ // Contoh untuk “@” dalam 5×7
“01110”,
“10001”,
“10011”,
“10101”,
“10011”,
“10000”,
“01111”
],