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

Bagaimana untuk melakukan penukaran heksadesimal dan padding dalam php

藏色散人
Lepaskan: 2023-03-16 22:50:02
asal
1620 orang telah melayarinya

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
Salin selepas log masuk
<🎜. >php menyediakan fungsi untuk menukar antara beberapa asas sepunya

Tukar binari kepada asas lain

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

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

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

hexbin();转为二进制
hexoct();//转为八进制
hexdec();//转为十六进制
Salin selepas log masuk
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();
Salin selepas log masuk
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 )
Salin selepas log masuk
Contohnya:

$hexadecimal = &#39;125458&#39;;//十进制
echo base_convert($hexadecimal, 10, 5);//转为五进制
Salin selepas log masuk
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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan