求高手解答! 本帖最后由 wangcarong 于 2010-12-28 18:28:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 0x7fff的二进制是:0111111111111111>>是右移<<是左移 0x7fffffff0x是16进制的数的标志,对应的十进制的数21474836470x7fff=32767>> 位移 0x7fff 前面的 0 x什么意思啊 $probe>>16 什么意思? $probe = 0x7fffffff二进制是:0111 1111 1111 1111 1111 1111 1111 1111$probe>>16后,得到:0111 1111 1111 1111跟$max是相等的。 $probe的二进制1111111111111111111111111111111右移16位111111111111111 0x开头是代码16进制>>> 右移,右移一位 等于 X2<<< 左移,左移一位 等于 /2 我也凑下热闹这个函数是取得最大的数上面大家介绍的0x就是十六进制 然后 >> << 分别是把位数右移和左移。然后通过while 循环 不断判断 直到得到最大的max $probe = ($probe << 16) + 0xffff; 这句什么意思啊??可以解释详细点么高手? 谢谢 高中学历的PHP程序员如何找工作 关于 setcookie()函数问题! 求添加一个搜索引擎分页。 php 写入文件中换行回车处理 关于php中使用pdo操作数据库时错误处理的问题 PHP 重定向时如何保持地址栏不变,即转发功能 cakephp 中怎么引用Sanitize php 求提取出来的一列的和值 这样的正则表达式怎么写 用户认证登陆,用什么做才能让速度做到最快 php数组转换,求解 php com 网页截屏报错(服务器运行失败) 系统是 win2003
>>是右移
<<是左移
0x是16进制的数的标志,对应的十进制的数21474836470x7fff=32767>> 位移
0x7fff 前面的 0 x什么意思啊
$probe>>16 什么意思?
二进制是:
0111 1111 1111 1111 1111 1111 1111 1111
$probe>>16后,得到:
0111 1111 1111 1111
跟$max是相等的。
1111111111111111111111111111111右移16位
111111111111111
<<< 左移,左移一位 等于 /2
上面大家介绍的0x就是十六进制 然后 >> << 分别是把位数右移和左移。
然后通过while 循环 不断判断 直到得到最大的max
$probe = ($probe << 16) + 0xffff; 这句什么意思啊??可以解释详细点么高手? 谢谢