首頁 > 後端開發 > PHP問題 > php如何進行進位轉換補位

php如何進行進位轉換補位

藏色散人
發布: 2023-03-16 22:50:02
原創
1629 人瀏覽過

php進行進位轉換補位的方法:1、透過binoct()將二進位轉為八進位;2、透過bindec()將二進位轉為十進位;3、透過binhex()將二進位轉為十六進位;4、透過octbin()將八進位轉為二進位;5、透過octdec()將八進位轉為十進位;6、透過octhex()將八進位轉為十六進位等等。

php如何進行進位轉換補位

本教學操作環境: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中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板