Wenn Sie in PHP eine Zeichenfolge haben, die eine Binärzahl darstellt und sie in die entsprechende Dezimalzahl umwandeln möchten, besteht die einfachste und schnellste Möglichkeit, die integrierte Bindec () -Funktion zu verwenden. Dieser Artikel erläutert detailliert die Schritte zur Verwendung der Funktion tinec () und verwenden Beispielcode, um diese Fähigkeit schnell zu beherrschen.
Binec () ist eine Funktion, die von PHP bereitgestellt wird, um binäre Zeichenfolgen in Dezimalzahlen umzuwandeln. Die Funktionssignatur ist wie folgt:
int bindec(string $binary_string)
Der Parameter $ Binary_String ist eine Zeichenfolge, die nur binäre numerische Zeichen (0 und 1) enthält.
Der Rückgabewert ist die entsprechende Dezimalzahl (Ganzzahltyp).
Stellen Sie sicher, dass die von Ihnen konvertierende Zeichenfolge nur 0 und 1 enthält. Zum Beispiel:
$binaryStr = "1010"; // Zahlen in binär dargestellt 10
Geben Sie die binäre Zeichenfolge in BindEc () über, um den entsprechenden Dezimalwert zu erhalten:
$decimal = bindec($binaryStr);
Nach Abschluss der Konvertierung können Sie Dezimalzahlen für nachfolgende Berechnungen oder direkte Ausgaben verwenden:
echo "Binärer String {$binaryStr} Zu Dezimalkonvertieren ist:{$decimal}";
Hier ist ein einfaches und vollständiges Beispielprogramm, das zeigt, wie binäre Zeichenfolgen unter Verwendung der Funktion Binesec () in Dezimalzahlen umwandelt werden:
<?php
// 定义一个Binärer String
$binaryStr = "1101"; // Repräsentiert Dezimal 13
// verwenden bindec() Konvertieren Sie die Funktion in Dezimalzahl
$decimal = bindec($binaryStr);
// Ausgangsergebnis
echo "Binärer String {$binaryStr} Zu Dezimalkonvertieren ist:{$decimal}";
?>
Nach dem Ausführen dieses Codes lautet die Ausgabe:
Binärer String 1101 Zu Dezimalkonvertieren ist:13
Netzwerkprogrammierung : Analyse binärer IP -Adressen.
Datenverarbeitung : Umwandle binäre codierte Daten in menschlich-lesbare Zahlen.
Systemprogrammierung : Binärwerte müssen während des Bitbetriebs konvertiert werden.
Binec () akzeptiert nur Zeichenfolgen aus 0 und 1 , und wenn die Zeichenfolge andere Zeichen enthält, kann das Ergebnis falsch sein.
Der Rückgabewert ist eine Ganzzahl, und Überlaufprobleme können auftreten, wenn der PHP -Ganzzahlbereich überschritten wird.
Wenn die Zeichenfolge leer ist, beträgt der Rückgabewert 0.
Weitere Informationen finden Sie im offiziellen PHP