当前位置:编程学习 > php >>

10进制正整数转化成16进制,并补到指定宽度php

答案:这个问题很简单!&是按位与运算
例如
十进制3换算成二进制00000011
十进制1换算成二进制00000001
那么3&1就是1了
$num>>=4是个组合运算,你应该知道$num+=4的意思是$num=$num+4吧?
这里的>>位运算就是右移一位,比如说6的二进制是00000110右移一位就是00000011在二进制里右移一位就代表是除以二
右移4位同理就是除以16了
不知道这样讲你是否就明白了
你可以将一个数字带入走一遍流程就很清楚了.

上一个:PHP中有没有返回当前日期是星期几的函数
下一个:PHP教程连载(28)——2.2.1 常量的定义

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,