ホームページ >バックエンド開発 >PHPチュートリアル >PHPマスター|ベース変換およびバイナリ演算子
この記事では、PHPのバイナリ演算子と基本変換について説明します。 多くのリソースはこれらのトピックを簡単にカバーしていますが、効果的な使用には数の理論をより深く理解することが重要です。 この記事では、その基本的な知識を提供しています
重要な概念:
decbin()
、bindec()
、decoct()
、octdec()
、dechex()
などの関数を提供します。
hexdec()
PHPのビットワイズ演算子(base_convert()
、&
)ビットレベルでバイナリ値を操作し、バイナリ表現から新しい値を作成します。
|
バイナリ演算子は、PHPでビットマスキングを有効にし、バイナリ数内の特定のビットを分離および操作します。これは、バイナリ番号がチェックリストまたは集計を表す場合に役立ちます。
^
~
他のベースシステムが存在します。重要なのは、各コンテナの制限がベースよりも1つ少ないことです。 たとえば、
base-8(octal):各容器は最大7ユニットを保持しています。
base-2(バイナリ):各コンテナには0または1ユニットがあります。
decbin()
:バイナリから10進数
bindec()
decoct()
octdec()
dechex()
hexdec()
base_convert()
、、decbin()
:decoct()
dechex()
を使用した例
<code class="language-php"><?php $num = 21; echo "Decimal value: $num\n"; echo "Binary value: " . decbin($num) . "\n"; echo "Octal value: " . decoct($num) . "\n"; echo "Hexadecimal value: " . dechex($num) . "\n"; ?></code>の例
: base_convert()
を使用しています
<code class="language-php"><?php $num = 21; echo "Decimal value: $num\n"; echo "Base-7 value: " . base_convert($num, 10, 7) . "\n"; echo "Base-11 value: " . base_convert($num, 10, 11) . "\n"; ?></code>ビットワイズ演算子:
&
bitwise-or-or(|
bitwise-xor():^
):すべてのビットを反転させます(0になり、1は0になります)。
~
バイナリ演算子を備えたマスキング:
ビットワイズ演算子はマスキングに役立ち、チェックリストとして使用されるバイナリ数の特定のビットを分離します。
この記事では、ビットマスキングを含むPHPのバイナリ演算子の数値理論、基本変換、および実用的なアプリケーションの包括的な概要を提供します。 提供された例は、PHPプログラミングでこれらの概念を効果的に使用する方法を示しています。
以上がPHPマスター|ベース変換およびバイナリ演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。