コンピュータ サイエンスでは、バイナリは数値の表現です。値は 0 と 1 の 2 つだけです。バイナリはコンピュータ システム、特にデータの送信と保存で広く使用されています。 PHP では、バイナリ関数は数値とバイナリ間の変換に役立ちます。 PHPのバイナリ関数については、以下で詳しく紹介します。
PHP で 10 進数を 2 進数に変換するには、decbin() 関数を使用します。
$number = 65; $binary = decbin($number); echo $binary; // 输出: 1000001
上記のコードは、数値 65 を 2 進数 1000001 に変換します。 decbin() 関数は、変換される 10 進数というパラメータを 1 つだけ受け取り、その数値を表すバイナリ文字列を返します。
代わりに、bind() 関数を使用して 2 進数を 10 進数に変換できます。
$binary = '1000001'; $number = bindec($binary); echo $number; // 输出: 65
上記のコードは、2 進数 1000001 を数値 65 に変換します。 bindec() 関数は、2 進数を表す文字列をパラメーターとして受け取り、その数値を表す 10 進数を返します。
PHP 5.4 以降では、bin2hex() や hex2bin() など、いくつかの新しいバイナリ関数が導入されました。 bin2hex() 関数はバイナリ データを 16 進数に変換するために使用され、hex2bin() 関数は 16 進数のデータをバイナリに変換するために使用されます。
次に、bin2hex() 関数の例を示します。
$data = 'Hello World!'; $binary_data = bin2hex($data); echo $binary_data; // 输出: 48656c6c6f20576f726c6421
上記のコードは、文字列「Hello World」をバイナリ データに変換し、それを 16 進文字列に変換します。 bin2hex() 関数は、16 進数に変換されるバイナリ データというパラメータを 1 つだけ受け入れます。
以下は hex2bin() 関数の例です:
$hex_data = '48656c6c6f20576f726c6421'; $binary_data = hex2bin($hex_data); echo $binary_data; // 输出: Hello World!
上記のコードは、16 進数の文字列「48656c6c6f20576f726c6421」をバイナリデータに変換し、それを「Hello World!」の文字列に変換します。 。 hex2bin() 関数は、バイナリに変換される 16 進データというパラメータを 1 つだけ受け入れます。
PHP では、bindec()、decbin()、bin2hex()、および hex2bin() 関数は、数値とバイナリ間の変換に役立ちます。これらの関数は一般的なバイナリ変換タスクを実行し、バイナリ データを操作する場合に役立ちます。
以上がPHP のバイナリ関数の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。