Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengenalan terperinci kepada fungsi binari dalam PHP

Pengenalan terperinci kepada fungsi binari dalam PHP

PHPz
PHPzasal
2023-03-29 11:30:41799semak imbas

Dalam sains komputer, binari ialah perwakilan nombor. Ia hanya mempunyai dua nilai, 0 dan 1. Binari digunakan secara meluas dalam sistem komputer, terutamanya dalam penghantaran dan penyimpanan data. Dalam PHP, fungsi binari membantu menukar antara nombor dan binari. Fungsi binari dalam PHP akan diperkenalkan secara terperinci di bawah.

Dalam PHP, cara untuk menukar nombor perpuluhan kepada nombor binari adalah dengan menggunakan fungsi decbin().

$number = 65;
$binary = decbin($number);
echo $binary; // 输出: 1000001

Kod di atas menukar nombor 65 kepada nombor perduaan 1000001. Fungsi decbin() hanya menerima satu parameter, nombor perpuluhan yang akan ditukar, dan ia mengembalikan rentetan binari yang mewakili nombor tersebut.

Sebaliknya, kita boleh menggunakan fungsi bindec() untuk menukar nombor perduaan kepada nombor perpuluhan.

$binary = '1000001';
$number = bindec($binary);
echo $number; // 输出: 65

Kod di atas menukar nombor perduaan 1000001 kepada nombor 65. Fungsi bindec() menerima rentetan yang mewakili nombor binari sebagai parameter dan mengembalikan nombor perpuluhan yang mewakili nombor tersebut.

Dalam PHP 5.4 dan ke atas, beberapa fungsi binari baharu telah diperkenalkan, seperti bin2hex() dan hex2bin(). Fungsi bin2hex() digunakan untuk menukar data binari kepada heksadesimal, manakala fungsi hex2bin() digunakan untuk menukar data heksadesimal kepada binari.

Berikut ialah contoh fungsi bin2hex():

$data = 'Hello World!';
$binary_data = bin2hex($data);
echo $binary_data; // 输出: 48656c6c6f20576f726c6421

Kod di atas menukar rentetan "Hello World" kepada data binari dan kemudian menukarnya menjadi rentetan perenambelasan. Fungsi bin2hex() hanya menerima satu parameter, data binari yang akan ditukar kepada perenambelasan.

Berikut ialah contoh fungsi hex2bin():

$hex_data = '48656c6c6f20576f726c6421';
$binary_data = hex2bin($hex_data);
echo $binary_data; // 输出: Hello World!

Kod di atas menukar rentetan perenambelasan "48656c6c6f20576f726c6421" kepada data binari dan kemudian menukarkannya kepada "Hello World! " rentetan. Fungsi hex2bin() hanya menerima satu parameter, data heksadesimal untuk ditukar kepada binari.

Dalam PHP, fungsi bindec(), decbin(), bin2hex() dan hex2bin() membantu menukar antara nombor dan binari. Fungsi ini melaksanakan tugas penukaran binari biasa dan berguna apabila bekerja dengan data binari.

Atas ialah kandungan terperinci Pengenalan terperinci kepada fungsi binari dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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