php進行進位轉換補位的方法:1、透過binoct()將二進位轉為八進位;2、透過bindec()將二進位轉為十進位;3、透過binhex()將二進位轉為十六進位;4、透過octbin()將八進位轉為二進位;5、透過octdec()將八進位轉為十進位;6、透過octhex()將八進位轉為十六進位等等。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
身為屌絲程式設計師,沒有豐富的經驗,只是一味地敲著程式碼,但終究有一天,我也會成為一個技術大牛,今天學了點進制相互轉換的幾個函數
#常見的進制:
二进制 binary -----> bin 八进制 octal -----> oct 十进制 decimal -----> dec 十六进制 hexadecimal -----> hex
php提供了幾常見進位之間轉換的函數
二進位轉為其他進位
binoct();//转为八进制 bindec();//转为十进制 binhex();//转为十六进制
八進位轉為其他進位
octbin();//转为二进制 octdec();//转为十进制 octhex();//转为十六进制
十進位轉為其他進位
decbin();//转为二进制 decoct();//转为八进制 dechex();转为十六进制
十六進位轉為其他進位
hexbin();转为二进制 hexoct();//转为八进制 hexdec();//转为十六进制
上面列舉了這麼多,其實自己感覺一點用沒有,對於上面的這些函數,你只需要記著bin 、oct、dec、hex就可以了,你要把a進制轉為b進制,那就是ab()
舉個簡單的例子:
把二进制(bin)转为十进制(dec): bindec();
就這麼簡單
但這樣可能還不能滿足我們的需求,所以php有個我們提供了一個真正實現愛咋轉就咋轉的函數:base_convert();
base_convert() 該函數有三個參數
string base_convert ( string $number , int $frombase , int $tobase )
舉個列子:
$hexadecimal = '125458';//十进制 echo base_convert($hexadecimal, 10, 5);//转为五进制
推薦學習:《PHP影片教學》
以上是php如何進行進位轉換補位的詳細內容。更多資訊請關注PHP中文網其他相關文章!