Aktueller Standort: Startseite> Neueste Artikel> Wie benutze ich zusammen Binec- und Decbin -Funktionen zusammen? Sie können die Methode des gegenseitigen Transfers auf einen Blick verstehen

Wie benutze ich zusammen Binec- und Decbin -Funktionen zusammen? Sie können die Methode des gegenseitigen Transfers auf einen Blick verstehen

gitbox 2025-09-09

1. Einführung in die BindEc -Funktion

Binec ist eine Funktion in PHP, die Binärzahlen in Dezimalzahlen umwandelt. Es empfängt eine Binärnummer (als Zeichenfolge übergeben) und gibt die entsprechende Dezimalbezahlung zurück.

Grammatik:
 <span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">bindec</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$binary_string</span></span><span>)
</span></span>
Beispiel:
 <span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-string">"1101"</span></span><span>;
</span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-title function_ invoke__">bindec</span></span><span>(</span><span><span class="hljs-variable">$binary</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$decimal</span></span><span>;  </span><span><span class="hljs-comment">// Ausgabe 13</span></span><span>
</span></span>

In diesem Beispiel konvertieren wir die Binärzahl 1101 in Dezimalzahl auf 13 .

2. Einführung in die Decbin -Funktion

Im Gegensatz zu BindEc ist DeCbar eine Funktion, die Dezimalzahlen in Binärzahlen umwandelt. Es empfängt eine Dezimalzahl und gibt den entsprechenden Binärzeichenfolge zurück.

Grammatik:
 <span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-title function_ invoke__">decbin</span></span><span>(</span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$number</span></span><span>)
</span></span>
Beispiel:
 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">13</span></span><span>;
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-title function_ invoke__">decbin</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$binary</span></span><span>;  </span><span><span class="hljs-comment">// Ausgabe 1101</span></span><span>
</span></span>

In diesem Beispiel konvertieren wir die Dezimalzahl 13 in einen binären 1101 .

3. Verwenden Sie zusammen Binec und Decbin

BindEc und DeCbar können zusammen verwendet werden, sodass wir frei zwischen binär und dezimal konvertieren können. Zum Beispiel können wir zuerst DeGBIN verwenden, um Dezimalzahlen in Binärzumachen umzuwandeln, und dann Binec verwenden, um binäre Binärdatum wieder in Dezimalheit umzuwandeln.

Beispiel: Dezimal- und Binärumwandlung
 <span><span><span class="hljs-comment">// Dezimal zu binär</span></span><span>
</span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">27</span></span><span>;
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-title function_ invoke__">decbin</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dezimal <span class="hljs-subst">$decimal</span></span></span><span> In binär konvertieren ist: </span><span><span class="hljs-subst">$binary</span></span><span>\n";

</span><span><span class="hljs-comment">// Binär转Dezimal</span></span><span>
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-string">"11011"</span></span><span>;
</span><span><span class="hljs-variable">$decimal_back</span></span><span> = </span><span><span class="hljs-title function_ invoke__">bindec</span></span><span>(</span><span><span class="hljs-variable">$binary</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Binär <span class="hljs-subst">$binary</span></span></span><span> 转换为Dezimal是: </span><span><span class="hljs-subst">$decimal_back</span></span><span>\n";
</span></span>

Ausgabe:

 <span><span>Dezimal 27 In binär konvertieren ist: 11011
Binär 11011 转换为Dezimal是: 27
</span></span>

In diesem Beispiel können wir sehen, dass wir 27 bis 11011 durch Decbin konvertieren und dann 11011 durch Binec zurück in 27 konvertieren, wodurch die gegenseitige Konvertierung zwischen Dezimal- und Binärer realisiert wird.

4.. Dinge zu beachten

  • Sowohl Bindec als auch Decbin unterstützen nur Standard -Binär- und Dezimalformate. Wenn eine ungültige binäre Zeichenfolge übergeben wird (z. B. ein Zeichen, das Nicht-0 oder 1 enthält), wird BindEc 0 zurückgegeben.

  • Decbin hat auch besondere Funktionen im Umgang mit negativen Zahlen. Es gibt eine binäre Zeichenfolge mit einem signierten Bit zurück.

Beispiel: Negative Zahlenverarbeitung
 <span><span><span class="hljs-variable">$negative_decimal</span></span><span> = -</span><span><span class="hljs-number">10</span></span><span>;
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-title function_ invoke__">decbin</span></span><span>(</span><span><span class="hljs-variable">$negative_decimal</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dezimal <span class="hljs-subst">$negative_decimal</span></span></span><span> In binär konvertieren ist: </span><span><span class="hljs-subst">$binary</span></span><span>\n";
</span></span>

Ausgabe:

 <span><span>Dezimal -10 In binär konvertieren ist: -1010
</span></span>

Dies weist darauf hin, dass DeCbar automatisch negativ zu negativen Zahlen untermauert wird.

5. Zusammenfassung

Binec und Decbin sind zwei sehr praktische Funktionen in PHP zur Umwandlung binärer und dezimaler. Ihre Kombination kann uns helfen, numerische Konvertierungen bequemer bei der Programmierung durchzuführen, insbesondere wenn binäre und dezimale Konvertierungen sehr nützlich sind, wenn es erforderlich ist, binäre Daten zu verarbeiten oder zugrunde liegende Vorgänge auszuführen. Wenn Sie die Verwendung dieser beiden Funktionen beherrschen, können Sie beim Programmieren in PHP bequemer werden.