Heim >Backend-Entwicklung >PHP-Tutorial >PHP Master | Basiskonvertierungs- und Binäroperatoren
In diesem Artikel werden die Binäroperatoren von PHP und die Basisumwandlung erläutert. Während viele Ressourcen diese Themen kurz abdecken, ist ein tieferes Verständnis der Zahlentheorie für eine effektive Verwendung von entscheidender Bedeutung. Dieser Artikel sieht dieses grundlegende Wissen vor.
Schlüsselkonzepte:
decbin()
, bindec()
, decoct()
, octdec()
, dechex()
, hexdec()
und base_convert()
zur Vereinfachung der Basiskonvertierungen. &
, |
, ^
, ~
) manipulieren Binärwerte auf Bit -Ebene und erstellen neue Werte aus binären Darstellungen. Zahlentheorie und Basisumwandlung:
Unser vertrauter Basis-10-System (Dezimales) verwendet Pakete und Container. Die Einheiten sind in Vielfachen von 10 gebündelt. Sobald ein Behälter voll ist (9 Einheiten), werden der Inhalt gebündelt und zum nächsten Behälter nach links verlegt.
Es gibt andere Basissysteme. Der Schlüssel ist, dass die Grenze jedes Containers eins weniger als die Basis ist. Zum Beispiel:
Binär ist jeder Behälter entweder voll (1) oder leer (0). Dies ist entscheidend für das Verständnis bitweise Operationen.
Binärzahlen können als Checklisten visualisiert werden: 1 ist ein Checkmark, 0 ist das Fehlen eines Schecks.
PHP -Konvertierungsfunktionen:
PHP bietet integrierte Funktionen für die Basisumwandlung:
decbin()
: dezimal bis binär. bindec()
: binär bis dezimal. decoct()
: Dezimaler zu Oktal. octdec()
: Oktal bis Dezimal. dechex()
: Dezimaler zu hexadezimal. hexdec()
: hexadezimal zu dezimal. base_convert()
: Umwandlung zwischen willkürlichen Basen. Beispiel mit 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>
Beispiel mit 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>
bitweise Operatoren:
&
): Gibt 1 nur zurück, wenn beide entsprechenden Bits 1. |
): Gibt 1 zurück, wenn mindestens eines der entsprechenden Bits 1. ^
): Gibt 1 zurück, wenn nur eines der entsprechenden Bits 1. ~
): Alle Bits umdrehen (0 wird 1, 1 wird 0).
Maskierung mit binären Operatoren:
bitweise Operatoren sind nützlich zum Maskieren und isolieren spezifische Bits in Binärzahlen als Checklisten.
<code class="language-php"><?php // ... (Example code for masking is omitted for brevity, but the original example can be included here) ... ?></code>
Dieser Artikel bietet einen umfassenden Überblick über die Zahlentheorie, die Basisumwandlung und die praktische Anwendung der Binärbetreiber von PHP, einschließlich Bitmaskierung. Die vorgesehenen Beispiele veranschaulichen, wie diese Konzepte in der PHP -Programmierung effektiv verwendet werden.
Das obige ist der detaillierte Inhalt vonPHP Master | Basiskonvertierungs- und Binäroperatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!