PHP:if ((ord($ch) & 0xC0) == 0xC0) 什么意思?

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:25:26
PHP:if ((ord($ch) & 0xC0) == 0xC0) 什么意思?

<?php

if ((ord($ch) & 0xC0) == 0xC0)
//如果 ord($sch)的 函数结果按位与 0xc0的结果等于0xco 则

//注意&和&&是不一样的
//0x表示后面的C0是十六进制.
//c0转换成10进制就是192 我估计这是与局域网有关的代码
/*参加运算的两个数据,按二进位进行“与”运算。如果两个相应的二进位都为1,则该位的结果值为1,否则为0。即

0&0=0;0&1=0;1&0=0;1&1=1;

例如: 3&5 并不等于8,应该是按位与。

3 = 00000011

(&) 5 = 00000101

00000001

*/
//来源详细解释在 http://hi.baidu.com/hk2305621/blog/item/8d84ff22f40c9f4793580750.html
?>