进制问题
swoole 2018-06-11 17:35:24

1、换算方式

题目:0x56 

5*16+6=86

十六进制转换成十进制,按位一次乘以16的幂,(5乘以16的一次幂)加上 (6乘以16的0次幂)就是十进制的86

 

2、各种进制名称

binary 二进制

octal 八进制

hexadecimal 十六进制

decimal 十进制

 

常见的进制:

二进制    binary       -----> bin

八进制    octal       -----> oct

十进制    decimal      -----> dec

十六进制   hexadecimal     -----> hex

 

php提供了几常见进制之间转换的函数

 

二进制转为其他进制

binoct();//转为八进制

bindec();//转为十进制

binhex();//转为十六进制

 

八进制转为其他进制

octbin();//转为二进制

octdec();//转为十进制

octhex();//转为十六进制

 

十进制转为其他进制

decbin();//转为二进制

decoct();//转为八进制

dechex();转为十六进制

 

十六进制转为其他进制

hexbin();转为二进制

hexoct();//转为八进制

hexdec();//转为十六进制

 

 

本文来自于:http://www.yoyo88.cn/study/swoole/312.html

下一篇 高低位算法
Powered by yoyo苏ICP备15045725号