18.位与逻辑运算PHP课件最新版概要.pptx

18.位与逻辑运算PHP课件最新版概要

位与逻辑运算 与或非 位运算符 运算符 功能 说明 位与 对应两个位都是1,结果才为1,否则为0 | 位或 对应两个位中只要有一个为1,结果就为1,全为0时才为0 ~ 位非 按位取反操作,0变1,1变0 ^ 位异或 对应两个位不同时,结果为1,否则为0 位左移 操作符左边表达式的值左移右边指定的位数 位右移 操作符左边表达式的值右移右边指定的位数 在计算机中,任何数字、字母或符号都是以二进制形式存储的。二进制数可以方便地按位进行计算,由于二进制位只由0或1组成,所以计算起来相当简便。PHP中提供了位与、位或、位非、位异或,以及位右移和位左移等操作。 人肉计算机 三个学生,每人各拿一面黑旗和一面白旗 分别命名,【入1】和【入2】并排站,和【出】面对面 只有【入1】和【入2】都举黑旗时,【出】举黑旗,否则【出】举白旗 当【入1】或【入2】任意一个举黑旗时,【出】就举黑旗 去掉一个学生,只保留【入】和【出】,按相反举旗 位与、位或、位异或 这些运算就是我们常说的:与或非,两个二进制数,位对位进行比较,13的二进制是1101,9的二进制是1001 1101 1001 -------------- (按位与:两位都是1取1,否则取0) 1101(按位或:两位只要有一个是1就取1) 0100(按位异或:两位只要不同就取1,相同取0) 我们可以分别使用代码来模拟 echo 13  9; 

文档评论(0)

1亿VIP精品文档

相关文档