常見的進制:
二進制 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);//轉為五進制