Funzione base_convert() di PHP
Definizione e uso
La funzione base_convert() di PHP converte numeri tra sistemi numerici diversi.
Sintassi
base_convert(number,frombase,tobase)
Parametro | Descrizione |
---|---|
number | Obbligatorio. Valore originale. |
frombase | Obbligatorio. Il sistema numerico originale del numero. |
tobase | Obbligatorio. Il sistema numerico da convertire. |
Descrizione
restituisce una stringa che contiene number con tobase rappresentazione del sistema numerico.number Il sistema numerico di frombase specificato.frombase e tobase Possono essere solo tra 2 e 36 (inclusi 2 e 36). I numeri superiori al decimale sono rappresentati con le lettere a-z, ad esempio a rappresenta 10, b rappresenta 11 e z rappresenta 35.
Esempio
Esempio 1
Convertire un numero ottale in un numero decimale:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "Il numero ottale $oct è uguale al numero decimale $dec."; ?>
Output:
Il numero ottale 0031 è uguale al numero decimale 25.
Esempio 2
Convertire un numero ottale in un numero esadecimale:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "Il numero ottale $oct è uguale al numero esadecimale $hex."; ?>
Output:
Il numero 364 in esadecimale è uguale al numero 0xf4 in esadecimale.