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顺次取整数部分,去整在乘直到没整为止

浙公网安备 33010602011771号