Apabila melakukan beberapa pemprosesan data, kita mungkin perlu menukar nombor perpuluhan kepada perduaan atau nombor perduaan kepada perpuluhan. Dalam PHP, kita boleh melengkapkan operasi penukaran ini melalui beberapa fungsi terbina dalam.
1. Tukar perpuluhan kepada perduaan
Dalam PHP, kita boleh menggunakan fungsi decbin() untuk menukar nombor perpuluhan kepada perduaan. Sebagai contoh, dalam contoh berikut, kita menukar nombor perpuluhan 29 kepada nombor perduaan:
$decimal_number = 29; $binary_number = decbin($decimal_number); echo $binary_number; // 输出:11101
2. Perduaan kepada Perpuluhan
Dalam PHP, kita boleh menggunakan fungsi bind() untuk menukar nombor binari Tukar kepada perpuluhan. Sebagai contoh, dalam contoh berikut, kita menukar nombor perduaan 1101 kepada nombor perpuluhan:
$binary_number = 1101; $decimal_number = bindec($binary_number); echo $decimal_number; // 输出:13
Adalah penting untuk ambil perhatian bahawa fungsi bindec() menerima rentetan sebagai parameter Jika kita meneruskan perduaan nombor untuk berfungsi, PHP akan menganggapnya sebagai nombor perlapanan. Oleh itu, apabila melakukan penukaran binari, kita harus merangkumkan nombor binari dalam rentetan:
$binary_number = '1101'; $decimal_number = bindec($binary_number); echo $decimal_number; // 输出:13
3 Oktal kepada perpuluhan
Dalam PHP, kita boleh menggunakan fungsi octdec() untuk menukar oktal kepada Perpuluhan Tukar. nombor hingga perpuluhan. Sebagai contoh, dalam contoh berikut, kita menukar nombor perlapanan 355 kepada nombor perpuluhan:
$octal_number = 355; $decimal_number = octdec($octal_number); echo $decimal_number; // 输出:237
Perlu diingat bahawa fungsi octdec() juga menerima rentetan sebagai parameter, jadi kita boleh merangkumkan perlapanan nombor dalam Lulus dalam rentetan:
$octal_number = '355'; $decimal_number = octdec($octal_number); echo $decimal_number; // 输出:237
4. Heksadesimal kepada perpuluhan
Dalam PHP, kita boleh menggunakan fungsi hexdec() untuk menukar nombor perenambelasan kepada perpuluhan. Sebagai contoh, dalam contoh berikut, kita menukar nombor perenambelasan B7 kepada nombor perpuluhan:
$hex_number = 'B7'; $decimal_number = hexdec($hex_number); echo $decimal_number; // 输出:183
Perlu diingat bahawa fungsi hexdec() juga menerima rentetan sebagai parameter, jadi kita boleh menukar perpuluhan nombor Nombor perenambelasan dihantar dalam rentetan.
Di atas ialah fungsi penukaran binari, perlapanan dan heksadesimal yang biasa digunakan dalam PHP. Dalam pembangunan sebenar, kami mungkin sering menghadapi keperluan untuk menukar data ini, dan fungsi ini boleh membantu kami melaksanakan operasi penukaran data dengan cepat dan mudah.
Atas ialah kandungan terperinci fungsi penukaran binari php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!