ホームページ >バックエンド開発 >PHPチュートリアル >PHPマスター|ベース変換およびバイナリ演算子

PHPマスター|ベース変換およびバイナリ演算子

Christopher Nolan
Christopher Nolanオリジナル
2025-02-24 08:56:09472ブラウズ

この記事では、PHPのバイナリ演算子と基本変換について説明します。 多くのリソースはこれらのトピックを簡単にカバーしていますが、効果的な使用には数の理論をより深く理解することが重要です。 この記事では、その基本的な知識を提供しています

重要な概念:

    PHPのバイナリ演算子を効果的に使用するには、数の理論と基本変換を理解することが不可欠です。 バイナリ数字に精通していることが重要です
  • PHPは、ベース変換を簡素化するために
  • decbin()bindec()decoct()octdec()dechex()などの関数を提供します。 hexdec()PHPのビットワイズ演算子(base_convert()
  • &)ビットレベルでバイナリ値を操作し、バイナリ表現から新しい値を作成します。 |バイナリ演算子は、PHPでビットマスキングを有効にし、バイナリ数内の特定のビットを分離および操作します。これは、バイナリ番号がチェックリストまたは集計を表す場合に役立ちます。 ^ ~
  • 番号理論とベース変換:
おなじみのBase-10(小数)システムは、パッケージとコンテナを使用しています。 ユニットは10の倍数にバンドルされます。コンテナがいっぱい(9ユニット)になると、内容物がバンドルされ、左側の次の容器に移動します。

他のベースシステムが存在します。重要なのは、各コンテナの制限がベースよりも1つ少ないことです。 たとえば、

base-8(octal):各容器は最大7ユニットを保持しています。PHP Master | Base Converting and Binary Operators

base-16(16進数):各容器は最大15ユニットを保持します(A-fは10-15を表します)。

base-2(バイナリ):各コンテナには0または1ユニットがあります。

  • バイナリでは、各容器は完全(1)または空(0)のいずれかです。 これは、ビットごとの操作を理解するために重要です
バイナリ番号はチェックリストとして視覚化できます:1はチェックマーク、0はチェックがないことです。

PHP Master | Base Converting and Binary Operators

php変換関数:

PHP Master | Base Converting and Binary Operators

PHPは、ベース変換用の組み込み関数を提供します:

  • decbin():バイナリから10進数
  • :小数から小数にバイナリ。bindec()
  • :10進数からoctal。decoct()
  • :octalからdecimal。octdec()
  • :六十種類から16進数。dechex()
  • :10進数から10進数まで 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-and(
  • ):は、両方の対応するビットが1の場合にのみ1を返します。 &bitwise-or-or(
  • ):
  • は、対応するビットの少なくとも1つが1の場合に1を返します。 |bitwise-xor():
  • は、対応するビットの1つだけが1の場合に1を返します。
  • bitwise-not(^):すべてのビットを反転させます(0になり、1は0になります)。
  • ~

PHP Master | Base Converting and Binary Operatorsバイナリ演算子を備えたマスキング:PHP Master | Base Converting and Binary OperatorsPHP Master | Base Converting and Binary Operators PHP Master | Base Converting and Binary Operatorsビットワイズ演算子はマスキングに役立ち、チェックリストとして使用されるバイナリ数の特定のビットを分離します。

この記事では、ビットマスキングを含むPHPのバイナリ演算子の数値理論、基本変換、および実用的なアプリケーションの包括的な概要を提供します。 提供された例は、PHPプログラミングでこれらの概念を効果的に使用する方法を示しています。

以上がPHPマスター|ベース変換およびバイナリ演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。