Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar binari kepada perpuluhan dalam php
Cara menukar binari kepada perpuluhan dalam PHP: 1. Gunakan fungsi bindec() dengan sintaks "bindec($binary_string)"; 2. Gunakan fungsi base_convert() dengan sintaks "base_convert($binary_string ,2,10 )".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
penukaran php binari Untuk perpuluhan
1. Gunakan fungsi bind()
bindec($binary_string)
fungsi untuk menukar nombor binari $binary_string
kepada perpuluhan nombor.
<?php echo bindec("0011") . "<br>"; echo bindec("01") . "<br>"; echo bindec("11000110011") . "<br>"; echo bindec("111"); ?>
Hasil keluaran:
2 Gunakan fungsi base_convert()
fungsi base_convert () menukar nombor antara asas arbitrary.
base_convert($binary_string,$frombase,$tobase);
$binary_string Diperlukan. Menentukan nombor binari yang hendak ditukar.
$frombase Diperlukan. Menentukan asas asal nombor. Antara 2 dan 36 (termasuk). Nombor di atas perpuluhan diwakili oleh huruf a-z, seperti a untuk 10, b untuk 11, dan z untuk 35.
$tobase Diperlukan. Menentukan asas yang hendak ditukar. Antara 2 dan 36 (termasuk). Nombor di atas perpuluhan diwakili oleh huruf a-z, seperti a untuk 10, b untuk 11, dan z untuk 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>"; ?>
Hasil keluaran:
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar binari kepada perpuluhan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!