Base_convert (): Fungsi PHP

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) ;
?>