PHP进制转换问题

整数进制转换

    dec:十进制。就是普通看到的数字

    bin:二进制。由0和1组成的数字

    oct:八进制。定义时要0开头的0-7组成的数字

    hex:十六进制。定义时要0x开头的0-9和a-f组成的数字

    $n=decbin(十进制数):十进制转二进制,除2最后商的结果加上取余倒着写

    $n=decoct(十进制数):十进制转八进制,除8最后商的结果加上取余倒着写

    $n=dechex(十进制数):十进制转十六进制,除16最后商的结果加上取余倒着写,且10=a、11=b、12=c、13=d、14=e、15=f

    $n=bindec(“二进制字符串”):二进制转十进制。每位上的数乘以2乘以这个位上的的权值的和

    $n=octdec(”八进制字符串“):八进制转十进制。每位上的数乘以8乘以这个位上的的权值的和

    $n=hexdec(“十六进制字符串”):十六进制转十进制。每位上的数乘以16乘以这个位上的的权值的和

    $n=base_convert("需要转进制的数",这个数的进制,需要转的进制):任意进制之间的转换,进制数范围2-36,超过9则用a-z表示a=10……z=35。

        任意十进制转其他进制参数都是整数型,任意进制转十进制参数都是字符串型

小数进制转换

    十进制小数转化二进制方法:这个数的小数部分乘以2顺次取整数部分,去整在乘直到没整为止

    十进制小数转化八进制方法:这个数的小数部分乘以8顺次取整数部分,去整在乘直到没整为止

    十进制小数转化十六进制方法:这个数的小数部分乘以16顺次取整数部分,去整在乘直到没整为止

 

posted @ 2017-05-21 22:12  安晓宇  阅读(298)  评论(0)    收藏  举报