Wenn Sie in den tatsächlichen Anwendungen Daten aus der Datenbank lesen, können Sie sie in Kombination mit PDO oder MySQLI abfragen und dann Binec () verwenden, um zu verarbeiten:
<?php
// Stellen Sie eine Verbindung zur Datenbank her(vonPDOAls Beispiel)
$dsn = "mysql:host=m66.net;dbname=testdb;charset=utf8mb4";
$username = "dbuser";
$password = "dbpass";
try {
$pdo = new PDO($dsn, $username, $password);
$stmt = $pdo->query("SELECT binary_data FROM your_table");
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$binaryString = $row['binary_data'];
$decimalNumber = bindec($binaryString);
echo "Binär: $binaryString In Dezimalheit konvertieren: $decimalNumber\n";
}
} catch (PDOException $e) {
echo "Die Datenbankverbindung ist fehlgeschlagen: " . $e->getMessage();
}
?>
Nehmen wir im obigen Code an, dass das Feld Binary_Data in Ihrer Tabelle binäre Zeichenfolgen speichert. Wir konvertieren es in Dezimalzahlen über Binesec () und führen dann die nachfolgende Verarbeitung durch.
Die Funktion Binesec () akzeptiert nur Binärdaten im String -Format.
Wenn Sie eine binäre Zeichenfolge aus der Datenbank lesen, stellen Sie sicher, dass der Feldtyp Zeichentyp ist (z. B. Varchar ).
Die zurückgegebene Dezimalbezahlung nach der Konvertierung von Bindec () ist bequem für die Berechnung oder Anzeige.
Auf diese Weise können Sie leicht binäre Daten, die in Strings gespeichert sind, in Dezimalzahlen umwandeln, was für das Programm leicht zu verarbeiten und zu verwenden ist.