Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Binärdateien in PHP in Dezimalzahlen
So konvertieren Sie binär in dezimal in PHP: 1. Verwenden Sie die Funktion bindec() mit der Syntax „bindec($binary_string)“ 2. Verwenden Sie die Funktion base_convert() mit der Syntax „base_convert($binary_string,2,10 )".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php konvertiert binär in dezimal
1 Verwenden Sie die Funktion bindec()
bindec($binary_string)
函数把二进制数$binary_string
in eine Dezimalzahl umwandeln.
<?php echo bindec("0011") . "<br>"; echo bindec("01") . "<br>"; echo bindec("11000110011") . "<br>"; echo bindec("111"); ?>
Ausgabeergebnis:
2. Verwenden Sie die Funktion base_convert()
base_convert(), um Zahlen zwischen beliebigen Basen zu konvertieren.
base_convert($binary_string,$frombase,$tobase);
$binary_string Erforderlich. Gibt die zu konvertierende Binärzahl an.
$frombase Erforderlich. Gibt die ursprüngliche Basis der Zahl an. Zwischen 2 und 36 (einschließlich). Zahlen über dem Komma werden durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35.
$tobase Erforderlich. Gibt die Basis an, die konvertiert werden soll. Zwischen 2 und 36 (einschließlich). Zahlen über dem Komma werden durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35.
<?php header("content-type:text/html;charset=utf-8"); $num1="0011"; $num2="11000110011"; echo "二进制 ".$num1." 转换成十进制 ".base_convert($num1,2,10)."<br>"; echo "二进制 ".$num2." 转换成十进制 ".base_convert($num2,2,10)."<br>"; ?>
Ausgabeergebnisse:
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Binärdateien in PHP in Dezimalzahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!