Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar rentetan binari kepada heksadesimal dalam php

Bagaimana untuk menukar rentetan binari kepada heksadesimal dalam php

青灯夜游
青灯夜游asal
2022-01-24 15:13:082698semak imbas

Cara menukar rentetan binari kepada perenambelasan dalam PHP: 1. Gunakan fungsi base_convert(), sintaks "base_convert(nombor binari, 2,16)" 2. Gunakan fungsi bindec() dan dechex(), sintaks "dechex(bindec(nombor binari))".

Bagaimana untuk menukar rentetan binari kepada heksadesimal dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

php menukar binari kepada perenambelasan Kaedah untuk menukar rentetan:

Kaedah 1: Gunakan fungsi base_convert()

fungsi base_convert() untuk 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.

Contoh:

<?php
header("content-type:text/html;charset=utf-8");
$num1="0011";
$num2="11000110011";
echo "二进制 ".$num1." 转换成十六进制 ".base_convert($num1,2,16)."<br>"; 
echo "二进制 ".$num2." 转换成十六进制 ".base_convert($num2,2,16)."<br>"; 
?>

Bagaimana untuk menukar rentetan binari kepada heksadesimal dalam php

2. Gunakan fungsi bindec() dechex()

menukar nombor perduaan bindec($binary_string) kepada nombor perpuluhan. Fungsi $binary_string

menukar nombor perpuluhan dechex($number) kepada rentetan perenambelasan. $number

<?php
header("content-type:text/html;charset=utf-8");
$num1="0011";
$num2="11000110011";
echo "二进制 ".$num1." 转换成十六进制 ".dechex(bindec($num1))."<br>"; 
echo "二进制 ".$num2." 转换成十六进制 ".dechex(bindec($num2))."<br>"; 
?>

Bagaimana untuk menukar rentetan binari kepada heksadesimal dalam php

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan binari kepada heksadesimal dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud hos maya php?Artikel seterusnya:Apakah maksud hos maya php?