`

PHP 常用进制转换函数需要注意的地方

    博客分类:
  • PHP
阅读更多

都知道在PHP里进制之间转换一般都有

 

十进制转二进制:string decbin ( int number )

十进制转八进制:string decoct ( int number )

十进制转十六进制:string dechex ( int number )


二进制转十六进制:string bin2hex ( string str )

二进制转十进制:number bindec ( string binary_string )


八进制转十进制:number octdec ( string octal_string )


十六进制转十进制:number hexdec ( string hex_string )

 

但要注意十进制转其他进制的时候,所需值为int类型,此时如果你传入的是一个超过2147483647的string值,则转换将会出现问题,因为该函数会先将string转int,但该值超过了int的最大值,所以进制转换也出错了,此时,可用另外一个万全的函数:

任意进制转换 string base_convert ( string number, int frombase, int tobase )

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics