Rumah > pembangunan bahagian belakang > masalah PHP > fungsi penukaran binari php

fungsi penukaran binari php

WBOY
Lepaskan: 2023-05-28 21:42:36
asal
857 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan