kaedah penukaran bersama: 1. Gunakan pernyataan "heksadesimal (rentetan perenambelasan)" untuk menukar heksadesimal kepada nombor perpuluhan 2. Gunakan pernyataan "dechex (nilai perpuluhan)", boleh menukar nilai perpuluhan kepada heksadesimal 3 . Gunakan pernyataan "base_convert("nilai asas", asas asal, asas sasaran)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Heksadesimal dan Penukaran bersama nombor perpuluhan
1. Untuk menukar nombor heksadesimal kepada nombor perpuluhan
anda boleh menggunakan fungsi hexdec(十六进制字符串)
, yang boleh Menukarkan nombor perenambelasan hingga nombor perpuluhan.
<?php echo hexdec("1e") . "<br>"; echo hexdec("a") . "<br>"; echo hexdec("11ff") . "<br>"; echo hexdec("cceeff"); ?>
Hasil keluaran:
Anda juga boleh menggunakan fungsi base_convert(), cuma tetapkan "bindec(十六进制字符串, 16, 10)
".
<?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); ?>
Hasil keluaran:
30 10 4607 13430527
2 Tukar nombor perpuluhan kepada nilai perenambelasan
Anda boleh menggunakan fungsi dechex(十进制值)
, yang menukar nombor perpuluhan kepada nombor heksadesimal.
<?php echo dechex("30") . "<br>"; echo dechex("10") . "<br>"; echo dechex("1587") . "<br>"; echo dechex("70"); ?>
Hasil keluaran:
Anda juga boleh menggunakan fungsi base_convert(), cuma tetapkan "bindec(十进制值, 10, 16)
".
<?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); ?>
Hasil keluaran:
1e a 633 46
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar perenambelasan dan perpuluhan antara satu sama lain dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!