桀昊j 发表于 2017-4-9 10:28:08

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 )
页: [1]
查看完整版本: PHP 常用进制转换函数需要注意的地方