Sistem Bilangan · Pelajaran 3 dari 9

Heksadesimal

8 menit baca · BelajarCode

Bilangan biner cepat menjadi panjang. Angka 214 saja sudah menjadi 11010110. Supaya lebih ringkas, programmer memakai heksadesimal (basis 16).

Heksadesimal butuh 16 simbol. Setelah 0 sampai 9, dipakai huruf A sampai F:

Desimal, biner, dan heksadesimal
DesimalBinerHeksadesimal
000000
100011
501015
910019
101010A
111011B
121100C
131101D
141110E
151111F

Kenapa heksadesimal praktis?

Satu digit heksadesimal mewakili tepat 4 bit. Untuk mengubah biner ke heksadesimal, cukup kelompokkan bit per empat dari kanan.

11010110 dikelompokkan menjadi 1101 0110. 1101 adalah D dan 0110 adalah 6. Jadi 11010110₂ = D6 dalam heksadesimal.

Kode warna di web

Kamu mungkin pernah melihat kode warna seperti #FF8800. Itu tiga pasang angka heksadesimal: merah, hijau, dan biru.

Membaca kode warna #FF8800
BagianHeksadesimalDesimalArti
MerahFF255Merah paling terang
Hijau88136Hijau sedang
Biru000Tanpa biru

Hasilnya warna jingga.

Python
1print(hex(214))2print(int("D6", 16))3print(int("FF", 16), int("88", 16), int("00", 16))4print(f"#{255:02X}{136:02X}{0:02X}")
Keluaran
0xd6
214
255 136 0
#FF8800

Format 02X artinya heksadesimal huruf besar, selebar 2 digit dengan nol di depan.

Cek pemahaman

Berapa nilai desimal dari heksadesimal 2F?

Latihan

Warna BelajarCode

Tombol utama BelajarCode memakai warna #1F5AF0. Ubah ketiga pasangannya menjadi nilai merah, hijau, dan biru dalam desimal, dengan tangan lalu dengan Python.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi