Lompat ke konten utama
←

Berkas, Format, dan Data yang Rapi

Pelajaran 1 dari 16

Teks dan encoding · Pelajaran 1

Byte, karakter, dan encoding

Setelah pelajaran ini

Pengguna dapat membedakan jumlah karakter dan jumlah byte sebuah teks, serta menyebutkan peran encoding.

±14 menitDiperiksa 2026-09-23

Komputer tidak menyimpan huruf. Yang tersimpan di berkas, di memori, dan di kabel jaringan adalah byte: bilangan bulat 0 sampai 255. Encoding adalah tabel kesepakatan yang memetakan karakter menjadi byte dan sebaliknya. Tanpa mengetahui encoding yang dipakai, sederet byte tidak punya arti tunggal: angka yang sama dapat dibaca sebagai huruf yang berbeda oleh dua program.

Tiga lapis yang sering tertukar

LapisContoh untuk huruf e beraksenYang menghitungnya di Python
Karakterélen(teks)
Titik kode (code point)U+00E9ord(karakter)
Byte pada UTF-8C3 A9len(teks.encode("utf-8"))

Unicode memberi nomor kepada setiap karakter yang dipakai manusia: aksara Latin, Arab, Han, Jawa, tanda baca, sampai lambang mata uang. Nomor itu disebut titik kode dan ditulis U+ diikuti bilangan heksadesimal. Titik kode bersifat abstrak; encoding-lah yang menentukan berapa byte dipakai untuk menuliskannya.

kota = "Ciwidéy"
print(len(kota))                   # 7 karakter
print(len(kota.encode("utf-8")))   # 8 byte
print(ord("é"))                    # 233, yaitu U+00E9

Bedanya terasa di pekerjaan sehari-hari. Kolom basis data yang dibatasi 50 boleh jadi menghitung byte, bukan huruf, sehingga alamat beraksen tertolak padahal terlihat pendek. Layanan pesan yang membatasi 160 karakter memotong isi lebih cepat saat ada lambang di dalamnya. Ukuran berkas ekspor pun tidak sama dengan jumlah huruf di dalamnya.

Latihan 3 dari 3

Sebuah berkas teks berisi 19 karakter, tanpa baris baru di akhir, tetapi ukurannya 20 byte saat disimpan sebagai UTF-8. Apa penjelasan yang cocok?

Pilih satu jawaban

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Catatanmu

Memuat catatan…

Catatan tamu tersimpan di browser ini saja. Masuk kalau ingin membacanya di perangkat lain. 0 dari 4.000 karakter.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

  1. 1. Unicode FAQ — Basic Questions (karakter, titik kode, encoding) — https://www.unicode.org/faq/basic_q.html
  2. 2. Unicode Glossary — code point, character, encoding form — https://www.unicode.org/glossary/
  3. 3. Python — Unicode HOWTO — https://docs.python.org/3/howto/unicode.html

Dicetak dari https://kelasgratis.com/belajar/format-data-dasar/byte-karakter-dan-encoding · diperiksa 2026-09-23

Materi ini merujuk dokumentasi resmi (3 sumber). Daftar lengkapnya, beserta lisensinya, ada di halaman Sumber.