base_convert - Český PHP manuál
Funkce base_convert v PHP převádí číslo mezi různými číselnými soustavami.
Vstupní hodnoty
Název | Datový typ | Povinný |
---|---|---|
číslo k převodu | string | Ano |
zdrojová soustava | int | Ano |
výsledná soustava | int | Ano |
Výstupní hodnota
(string) výsledný převod
Ukázkový kód
<?php echo "číslo 28 z desítkové do šesnáctkové = ". base_convert(28, 10, 16)."<br />"; echo "číslo 123 z dvojkové do desítkové = ". base_convert(123, 2, 10)."<br />"; //toto číslo v dvojkové soustavě není echo "číslo 28 z desítkové do jedničkové = ". base_convert(5, 10, 1)."<br />"; // jedničková soustava údajně neexistuje (ve skutečnosti ano, je používána např. v hospodách jako čárky při počítání piv) echo "číslo 28F z šesnáctkové do desítkové = ". base_convert("28F", 16, 10)."<br />"; echo "číslo 45 z desítkové do dvojkové = ". base_convert(45, 10, 2)."<br />"; echo "číslo 79 z devítkové do čtyřkové = ". base_convert(79, 9, 4)."<br />";//lze si vymyslet libovolnou soustavu echo "číslo 791567 z devítkové do dvanáctkové = ". base_convert(791567, 9, 12)."<br />";
Výstup kódu
číslo 28 z desítkové do šesnáctkové = 1c číslo 123 z dvojkové do desítkové = 1 Warning: base_convert(): Invalid `to base' (1) in /var/www/html/php_documentator/example/base_convert.php on line 4 číslo 28 z desítkové do jedničkové = číslo 28F z šesnáctkové do desítkové = 655 číslo 45 z desítkové do dvojkové = 101101 číslo 79 z devítkové do čtyřkové = 13 číslo 791567 z devítkové do dvanáctkové = 2332a
Související funkce