Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melakukan penukaran heksadesimal dan padding dalam php

Bagaimana untuk melakukan penukaran heksadesimal dan padding dalam php

藏色散人
藏色散人asal
2022-10-18 09:17:161594semak imbas

Cara melakukan penukaran asas dan padding dalam PHP: 1. Tukar binari kepada oktal melalui binoct(); 2. Tukar binari kepada perpuluhan melalui bindec(); 4. Tukar perlapanan kepada perduaan melalui oktbin(); 5. Tukar perlapanan kepada perpuluhan melalui oktal();

Bagaimana untuk melakukan penukaran heksadesimal dan padding dalam php

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

Sebagai pengaturcara diaosi, saya tidak t mempunyai pengalaman yang kaya, hanya menaip kod secara membuta tuli, tetapi satu hari nanti, saya juga akan menjadi pakar teknikal Hari ini saya mempelajari beberapa fungsi untuk menukar antara titik dan asas

Pangkalan biasa:

二进制      binary        ----->  bin
八进制      octal          ----->  oct
十进制      decimal      ----->  dec
十六进制   hexadecimal     ----->  hex
php menyediakan fungsi untuk menukar antara beberapa asas sepunya

Tukar binari kepada asas lain

binoct();//转为八进制
bindec();//转为十进制
binhex();//转为十六进制
Tukar oktal kepada asas lain

octbin();//转为二进制
octdec();//转为十进制
octhex();//转为十六进制
Tukar perpuluhan kepada asas lain

decbin();//转为二进制
decoct();//转为八进制
dechex();转为十六进制
Tukar heksadesimal ke pangkalan lain

hexbin();转为二进制
hexoct();//转为八进制
hexdec();//转为十六进制
Terdapat banyak yang disenaraikan di atas, tetapi saya tidak fikir mereka berguna sama sekali. perlu ingat bin, okt, disember dan hex Jika anda ingin menukar asas kepada b asas, iaitu ab()

Contoh mudah:

把二进制(bin)转为十进制(dec): bindec();
Semudah itu.

Tetapi ini mungkin tidak memenuhi keperluan kami, jadi PHP telah menyediakan kami fungsi yang benar-benar merealisasikan penukaran: base_convert();

base_convert() Fungsi ini mempunyai tiga parameter

string base_convert ( string $number , int $frombase , int $tobase )
Contohnya:

$hexadecimal = '125458';//十进制
echo base_convert($hexadecimal, 10, 5);//转为五进制
Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk melakukan penukaran heksadesimal dan padding 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