Panduan Mula untuk Peninjauan Tabel ASCII

Hai sana, para pemrogram masa depan! Saya sangat gembira untuk menjadi panduan Anda dalam perjalanan menarik ini ke dunia ASCII. Sebagai guru ilmu komputer dengan pengalaman lebih dari satu dekade, saya telah melihat banyak siswa yang terangsang saat mereka memahami konsep fundamental ini. Jadi, mari kita masuk dan membedah Tabel Peninjauan ASCII bersama!

ASCII Table Lookup

Apa Itu ASCII?

Sebelum kita melompat ke tabel peninjauan, mari kita pahami apa sebenarnya ASCII. ASCII adalah singkatan dari American Standard Code for Information Interchange. Itu seperti sebuah kode rahasia yang komputer gunakan untuk memahami huruf, angka, dan simbol. Bayangkan jika Anda dan teman terbaik Anda menciptakan bahasa khusus di mana setiap huruf mewakili sebuah angka. Itu sebenarnya apa yang ASCII lakukan untuk komputer!

Kode ASCII 7-Bit

Tabel ASCII asli menggunakan 7 bit, yang memberikan kita 128 karakter kemungkinan (2^7 = 128). Karakter ini termasuk huruf besar dan kecil, angka, tanda baca, dan beberapa karakter kontrol.

Mari kita lihat program Python sederhana untuk menunjukkan bagaimana kita dapat menggunakan ASCII:

# Cetak nilai ASCII dari 'A'
print(ord('A'))

# Cetak karakter untuk nilai ASCII 65
print(chr(65))

Jika Anda menjalankan kode ini, Anda akan melihat:

65
A

Apakah itu menarik? Komputer melihat 'A' sebagai angka 65! Itu esensi dari pengecodingan ASCII.

Peninjauan Tabel ASCII

Ini adalah tabel peninjauan sebagian untuk beberapa karakter ASCII umum:

Karakter Nilai ASCII
A 65
B 66
C 67
a 97
b 98
c 99
0 48
1 49
2 50
Spasi 32

Aplikasi Praktis

Sekarang, mari kita gunakan pengetahuan ini dalam program kecil yang menyenangkan:

def secret_message(message):
encoded = ""
for char in message:
if char.isalpha():
encoded += str(ord(char)) + " "
else:
encoded += char
return encoded

def decode_message(encoded):
decoded = ""
for code in encoded.split():
if code.isdigit():
decoded += chr(int(code))
else:
decoded += code
return decoded

# Mari kita enkripsi pesan rahasia
secret = secret_message("Hello, World!")
print("Enkripsi:", secret)

# Sekarang mari kita dekripsi nya
original = decode_message(secret)
print("Dekripsi:", original)

Jalankan kode ini, dan Anda akan melihat:

Enkripsi: 72 101 108 108 111 , 87 111 114 108 100 !
Dekripsi: Hello, World!

WOW! Kita telah menciptakan sistem enkripsi sederhana menggunakan ASCII. Ini adalah contoh dasar tentang bagaimana komputer menangani teks di belakang layar.

Kode ASCII Diperpanjang

Sekarang, Anda mungkin berpikir, "Tunggu! Ada lebih dari 128 karakter di dunia!" Dan Anda benar! Itu di mana Kode ASCII Diperpanjang masuk.

Kode ASCII Diperpanjang menggunakan 8 bit bukannya 7, yang memungkinkan 256 karakter (2^8 = 256). Ini termasuk karakter dari bahasa lain, simbol matematika, dan bahkan beberapa karakter grafik sederhana.

Peninjauan Tabel ASCII Diperpanjang

Ini adalah contoh kecil dari beberapa karakter ASCII diperpanjang:

Karakter Nilai ASCII Deskripsi
Ç 128 Huruf Kapital Latin C dengan Cedilla
ü 129 Huruf Kecil Latin U dengan Diaeresis
é 130 Huruf Kecil Latin E dengan Akut
£ 156 Simbol Pound
© 169 Simbol Hak Cipta
® 174 Simbol Terdaftar

Menggunakan ASCII Diperpanjang

Dalam Python, kita dapat bekerja dengan karakter ASCII diperpanjang seperti ini:

# Cetak karakter ASCII diperpanjang
print(chr(169))  # Simbol Hak Cipta

# Dapatkan nilai ASCII diperpanjang karakter
print(ord('©'))

Ini akan mengeluarkan:

©
169

Aplikasi ASCII Praktis

  1. Transmisi Data: ASCII digunakan dalam banyak protokol komunikasi untuk memastikan data dikirimkan dengan benar.

  2. Enkoding File: Banyak file teks disimpan menggunakan enkoding ASCII.

  3. Keamanan Password: Nilai ASCII kadang-kadang digunakan dalam teknik enkripsi dasar.

  4. Pengurutan: Nilai ASCII menentukan urutan saat pengurutan string secara abjad dalam banyak bahasa pemrograman.

Ini adalah contoh pengurutan berdasarkan nilai ASCII:

words = ['apple', 'Banana', 'cherry', '123']
sorted_words = sorted(words)
print(sorted_words)

Ini akan mengeluarkan:

['123', 'Banana', 'apple', 'cherry']

Perhatikan bagaimana '123' muncul pertama (angka memiliki nilai ASCII yang lebih rendah), kemudian 'Banana' (huruf kapital mendahului huruf kecil), dan akhirnya 'apple' dan 'cherry'.

Kesimpulan

Dan begitu, teman-teman! Kita telah melakukan perjalanan melalui dunia menarik ASCII, dari bentuk 7-bit dasarnya ke versi 8-bit diperpanjang. Kita telah melihat bagaimana komputer menggunakan kode ini untuk merepresentasikan teks, dan kita bahkan menciptakan sistem enkripsi sederhana serta memahami mekanisme pengurutan.

Ingat, ASCII adalah seperti ABC komputer. Itu adalah konsep fundamental yang Anda akan temui lagi dan lagi saat Anda terus memprogram. Jadi, jaga pengetahuan ini dekat, dan jangan takut untuk mengembangkannya dalam proyek Anda sendiri!

Saat kita mengakhiri, saya teringat tentang seorang siswa yang pernah berkata kepadaku, "ASCII membuatku melihat huruf dalam cahaya baru!" Saya berharap panduan ini telah memberikan cahaya bagi Anda juga di dunia ASCII. Tetap kode, tetap belajar, dan terutama, tetap bersenang-senang dengan itu!

Credits: Image by storyset