Apa itu basis angka?
Basis angka paling familiar dan yang kita gunakan sehari-hari adalah basis 10. Artinya, setiap ‘slot’ punya 10 kemungkinan sebelum membutuhkan digit kedua. Sebagai contoh, pada basis 10, kita memiliki angka 0 – 9 sebelum perlu untuk menambahkan digit kedua.
Pada sistem basis 2 (biner), hanya ada 2 kemungkinan, yaitu 0 atau 1, sebelum menambahkan digit kedua. Karenanya, dalam sistem biner, nol ditulis 0 dan satu ditulis 1, tapi dua ditulis 10, dan tiga ditulis 11.
Konversi basis angka
Di PHP kita dapat merubah basis angka dengan mudah menggunakan fungsi base_convert (). Kita hanya perlu menentukan angka, basis saat ini dan basis ke mana kita ingin merubahnya. Contoh, merubah angka 100 dari basis 10 ke basis 2, akan menjadi:
base_convert(100, 10, 2)
Contoh lainnya:
<?php // merubah dari basis 2 dan basis 16 ke basis 10 $bin= '1101101'; echo base_convert($bi, 2, 10); $hex= 'A37B443'; echo base_convert($hex, 16, 10) ; ?>