Fungsi base_convert()
digunakan untuk mengubah angka dari satu basis angka ke basis angka lainnya.
base_convert(number,frombase,tobase);
Parameter | Deskripsi |
---|---|
number | Required. Menentukan angka yang akan dikonversi |
frombase | Required. Menentukan basis bilangan asli. Harus antara 2 dan 36, inklusif. Digit dalam angka dengan basis lebih tinggi dari 10 akan diwakili dengan huruf a-z, dengan arti 10, b berarti 11 dan z berarti 35 |
tobase | Required. Menentukan basis yang akan dikonversi. Harus antara 2 dan 36, inklusif. Digit dalam angka dengan basis lebih tinggi dari 10 akan diwakili dengan huruf a-z, dengan arti 10, b berarti 11 dan z berarti 35 |
Contoh
Mengonversi bilangan heksadesimal menjadi bilangan oktal:
<?php $hex = "E196"; echo base_convert($hex,16,8); ?> //Output : 160626
Contoh
Mengonversi bilangan oktal menjadi bilangan desimal:
<?php $oct = "0031"; echo base_convert($oct,8,10); ?> //Output : 25
Contoh
Mengonversi bilangan oktal menjadi bilangan heksadesimal:
<?php $oct = "364"; echo base_convert($oct,8,16); ?> //Output : 160626