Rumah > Artikel > pembangunan bahagian belakang > Apakah fungsi penukaran heksadesimal PHP?
fungsi penukaran asas php termasuk: 1. fungsi bindec(), yang boleh menukar fungsi perduaan 2. decbin() 3. fungsi decoc(); 5. fungsi hexdec; () fungsi; 6. dechex() fungsi;
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php Fungsi penukaran asas
1 Fungsi Bindec() - menukar nombor binari kepada perpuluhan
boleh digunakan. bindec(二进制字符串)
Fungsi, yang menukar nombor binari kepada nombor perpuluhan.
<?php echo bindec("0011") . "<br>"; echo bindec("01") . "<br>"; echo bindec("11000110011") . "<br>"; echo bindec("111"); ?>
Hasil keluaran:
3 1 1587 7
Fungsi Decbin() - tukar nombor perpuluhan kepada nombor binari
Ya. Gunakan fungsi decbin(十进制值)
, yang menukar nombor perpuluhan kepada nombor perduaan.
<?php echo decbin("3") . "<br>"; echo decbin("1") . "<br>"; echo decbin("1587") . "<br>"; echo decbin("7"); ?>
Hasil keluaran:
11 1 11000110011 111
3 fungsi octdec() - tukar nombor perlapanan kepada nombor perpuluhan
boleh digunakan<.> Fungsi yang menukar nombor perlapanan kepada nombor perpuluhan. octdec(八进制字符串)
<?php echo octdec("36") . "<br>"; echo octdec("12") . "<br>"; echo octdec("3063") . "<br>"; echo octdec("106"); ?>Hasil keluaran:
30 10 1587 70
4 Fungsi Decoc() - tukar nombor perpuluhan kepada nombor perlapanan
boleh digunakan<.> Fungsi yang menukar nombor perpuluhan kepada nombor perlapanan.decoct(十进制值)
<?php echo decoct("30") . "<br>"; echo decoct("10") . "<br>"; echo decoct("1587") . "<br>"; echo decoct("70"); ?>
36 12 3063 1065 hexdec()--Nombor heksadesimal hingga nombor perpuluhan
boleh digunakan Fungsi, yang menukar nombor perenambelasan kepada nombor perpuluhan.
hexdec(十六进制字符串)
Hasil keluaran:
<?php echo hexdec("1e") . "<br>"; echo hexdec("a") . "<br>"; echo hexdec("11ff") . "<br>"; echo hexdec("cceeff"); ?>6 dechex()--tukar nombor perpuluhan kepada nombor heksadesimal
30 10 4607 13430527
boleh digunakan <.> Fungsi, yang menukar nombor perpuluhan kepada nombor heksadesimal.
Hasil keluaran: dechex(十进制值)
<?php echo dechex("30") . "<br>"; echo dechex("10") . "<br>"; echo dechex("1587") . "<br>"; echo dechex("70"); ?>
7 fungsi base_convert()--penukaran asas arbitrari
1e a 633 46
fungsi, Ia. boleh menukar antara sebarang asas
Contoh:base_convert(要转换的数或字符串, 原进制, 要转的进制)
Tukar nombor binari kepada perpuluhan
<?php echo base_convert("0011",2,10) . "<br>"; echo base_convert("01",2,10) . "<br>"; echo base_convert("11000110011",2,10) . "<br>"; echo base_convert("111",2,10); ?>
Tukar perpuluhan kepada nombor binari
<?php echo base_convert("3",10,2) . "<br>"; echo base_convert("1",10,2) . "<br>"; echo base_convert("1587",10,2) . "<br>"; echo base_convert("7",10,2); ?>
Nombor perlapanan kepada nombor perpuluhan
<?php echo base_convert("36", 8, 10) . "<br>"; echo base_convert("12", 8, 10) . "<br>"; echo base_convert("3063", 8, 10) . "<br>"; echo base_convert("106", 8, 10); ?>
Tukar perpuluhan nombor kepada nombor perlapanan
<?php echo base_convert("30", 10, 8) . "<br>"; echo base_convert("10", 10, 8) . "<br>"; echo base_convert("1587", 10, 8) . "<br>"; echo base_convert("70", 10, 8); ?>
Hex Menukar nombor sistem kepada nombor perpuluhan
<?php echo base_convert("1e", 16, 10) . "<br>"; echo base_convert("a", 16, 10) . "<br>"; echo base_convert("11ff", 16, 10) . "<br>"; echo base_convert("cceeff", 16, 10); ?>
Tukar nombor perpuluhan kepada nombor heksadesimal Nombor sistem
<?php echo base_convert("30", 10, 16) . "<br>"; echo base_convert("10", 10, 16) . "<br>"; echo base_convert("1587", 10, 16) . "<br>"; echo base_convert("70", 10, 16); ?>Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah fungsi penukaran heksadesimal PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!