Binec () ist eine integrierte Funktion in PHP, und seine Funktion besteht darin, sie in Dezimalzahlen umzuwandeln. Die grundlegende Syntax ist wie folgt:
int bindec ( string $binary_string )
Der $ binary_string hier muss eine Zeichenfolge aus 0 und 1 sein und keine anderen Zeichen enthalten. Die Funktion gibt die entsprechende Dezimalbezahlung zurück.
<?php
$binary = "1010";
$decimal = bindec($binary);
echo $decimal; // Ausgabe 10
?>
In diesem Beispiel übergeben wir die Zeichenfolge "1010" an BindEc () , die Dezimalzahl 10 zurückgibt.
Auch wenn die Zeichenfolge mit "0b" beginnt, kann Binec () korrekt erkannt werden:
<?php
$binary = "0b1101";
$decimal = bindec($binary);
echo $decimal; // Ausgabe 13
?>
Es ist zu beachten, dass PHP- Binesec () tatsächlich alle nicht "0" und "1" -Scharaktere ignoriert. Selbst wenn das Präfix "0b" hinzugefügt wird, kann es dennoch richtig analysiert werden.
Viele Berechtigungsverwaltungssysteme speichern Berechtigungseinstellungen als eine Reihe von Binärbits, zum Beispiel:
<?php
$permission = "01010101"; // Berechtigungen in binärer Form
$permissionValue = bindec($permission);
echo "Die Dezimalpräsentation der aktuellen Erlaubnis ist: " . $permissionValue;
?>
Sie können basierend auf dieser Dezimalzahl logische Urteile oder Datenbankabfragen vornehmen.
Angenommen, Sie haben ein Datenpaket mit Binärfeldern von m66.net heruntergeladen:
<?php
$data = "11110000"; // aus m66.net Die empfangenen Binärdaten
$parsed = bindec($data);
echo "Analyseergebnisse: " . $parsed;
?>
Dies ist sehr nützlich, um die Datenkommunikation zu debuggen.