Radix: Konsep Kecil yang Wajib Dipahami Semua Programmer

Kalau kamu pernah melihat istilah binary, hexadecimal, atau pernah menggunakan parseInt() dengan parameter kedua di JavaScript, kamu sebenarnya sudah berhadapan dengan satu konsep fundamental dalam dunia pemrograman:
Radix.
Meski sering muncul, banyak developer—terutama yang masih pemula—belum benar-benar memahami apa itu radix dan kenapa konsep ini penting. Padahal, radix adalah pondasi dari hampir semua sistem bilangan yang digunakan komputer.
Mari kita bahas dengan cara paling sederhana.
✅ Apa Itu Radix?
Secara singkat:
Radix adalah base atau dasar dari sebuah sistem bilangan.
Radix menentukan berapa banyak simbol angka yang digunakan dalam sistem tersebut.
Contoh paling mudah:
Desimal menggunakan 10 simbol → radix = 10
Biner menggunakan 2 simbol → radix = 2
Oktal menggunakan 8 simbol → radix = 8
Heksadesimal menggunakan 16 simbol → radix = 16
Dengan kata lain, radix menjelaskan “nilai posisi digit” dalam suatu sistem bilangan.
🔍 Contoh Sistem Bilangan dan Radix-nya
| Sistem Bilangan | Radix | Simbol yang Digunakan |
| Decimal (Base 10) | 10 | 0–9 |
| Binary (Base 2) | 2 | 0–1 |
| Octal (Base 8) | 8 | 0–7 |
| Hexadecimal (Base 16) | 16 | 0–9, A–F |
Komputer bekerja dengan binary, tetapi programmer sering menggunakan hexadecimal untuk menyingkat bilangan yang panjang. Sementara manusia menggunakan decimal untuk kehidupan sehari-hari.
💻 Radix dan JavaScript: Kenapa Penting?
Jika kamu pernah memakai:
parseInt("101", 2)
Kamu sebenarnya sedang memberi tahu JavaScript:
“Hei, angka '101' ini bukan angka biasa, ini angka dalam base 2 (biner). Tolong ubah ke desimal.”
Contoh hasilnya:
parseInt("101", 2) // 5
parseInt("77", 8) // 63
parseInt("FF", 16) // 255
Tips penting:
Selalu berikan radix ketika menggunakan parseInt(), karena tanpa radix hasilnya bisa ambigu.
🎨 Radix dalam Kehidupan Sehari-Hari Programmer
Radix bukan teori abstrak. Kamu memakainya setiap hari, sering tanpa sadar:
Desain Web: warna seperti
#FF0000atau#00FFCCmenggunakan heksadesimal (base 16)Permissions Linux:
chmod 755menggunakan octal (base 8)Low-level programming: memory address ditulis dalam hexadecimal
Bitwise operations: bekerja dalam binary
Konversi angka: parse dan format data dari API
Setiap kali kamu melihat “angka aneh” selain desimal, hampir pasti radix terlibat.
🧠 Kenapa Developer Wajib Memahami Radix?
Memahami radix membuatmu:
✔ lebih paham cara komputer menyimpan angka
✔ lebih mudah membaca data low-level
✔ mengerti cara kerja bit, byte, dan alamat memori
✔ tidak kebingungan dengan konversi angka
✔ lebih percaya diri ketika bekerja dengan warna, hashing, atau encoding
Bagi frontend engineer pun, ini sangat berguna—terutama ketika berhadapan dengan konversi warna, manipulasi string angka, atau operasi bitwise.
🏁 Kesimpulan
Radix mungkin terdengar seperti konsep kecil, tapi dampaknya besar.
Radix = base sistem angka
Setiap sistem bilangan punya radix berbeda
Komputer bekerja dengan radix 2 (binary)
Programmer sering bekerja dengan radix 16 (hex) dan radix 8 (octal)
JavaScript membutuhkan radix di
parseInt()untuk menghindari hasil yang salah
Memahami radix adalah langkah dasar menuju pemahaman yang lebih dalam tentang bagaimana komputer dan bahasa pemrograman bekerja.





