&运算符是如何运算的? 逻辑运算符&和条件运算符&有什么区别

&\u8fd0\u7b97\u7b26\u662f\u5982\u4f55\u8fd0\u7b97\u7684\uff1f

\u6309\u4f4d\u4e0e\u8fd0\u7b97\u7b26"&"\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u662f\u53c2\u4e0e\u8fd0\u7b97\u7684\u4e24\u6570\u5404\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u4e0e\u3002
\u6309\u4f4d\u4e0e"&"\u529f\u80fd\u662f\u53c2\u4e0e\u8fd0\u7b97\u7684\u4e24\u6570\u5404\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u4e0e\u3002\u53ea\u6709\u5bf9\u5e94\u7684\u4e24\u4e2a\u4e8c\u8fdb\u4f4d\u5747\u4e3a1\u65f6\uff0c\u7ed3\u679c\u4f4d\u624d\u4e3a1 \uff0c\u5426\u5219\u4e3a0\u3002\u53c2\u4e0e\u8fd0\u7b97\u7684\u6570\u4ee5\u8865\u7801\u65b9\u5f0f\u51fa\u73b0\u3002
\u4f8b\u5982\uff1a9&5\u53ef\u5199\u7b97\u5f0f\u5982\u4e0b\uff1a 00001001 (9\u7684\u4e8c\u8fdb\u5236\u8865\u7801)&00000101 (5\u7684\u4e8c\u8fdb\u5236\u8865\u7801) 00000001 (1\u7684\u4e8c\u8fdb\u5236\u8865\u7801)\u53ef\u89c19&5=1\u3002 \u6309\u4f4d\u4e0e\u8fd0\u7b97\u901a\u5e38\u7528\u6765\u5bf9\u67d0\u4e9b\u4f4d\u6e050\u6216\u4fdd\u7559\u67d0\u4e9b\u4f4d\u3002

\u6269\u5c55\u8d44\u6599\uff1a
\u76f8\u5173\u7684\u4f4d\u8fd0\u7b97\u7b26\uff1a
1\u3001\u6309\u4f4d\u6216\u8fd0\u7b97\u201c|\u201d\uff1a
\u6309\u4f4d\u6216\u8fd0\u7b97\u7b26\u201c|\u201d\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u3002 \u5176\u529f\u80fd\u662f\u53c2\u4e0e\u8fd0\u7b97\u7684\u4e24\u6570\u5404\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u6216\u3002\u53ea\u8981\u5bf9\u5e94\u7684\u4e8c\u4e2a\u4e8c\u8fdb\u4f4d\u6709\u4e00\u4e2a\u4e3a1\u65f6\uff0c\u7ed3\u679c\u4f4d\u5c31\u4e3a1\u3002\u53c2\u4e0e\u8fd0\u7b97\u7684\u4e24\u4e2a\u6570\u5747\u4ee5\u8865\u7801\u51fa\u73b0\u3002
2\u3001\u6309\u4f4d\u5f02\u6216\u8fd0\u7b97\u201c^\u201d\uff1a
\u6309\u4f4d\u5f02\u6216\u8fd0\u7b97\u7b26\u201c^\u201d\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u3002 \u5176\u529f\u80fd\u662f\u53c2\u4e0e\u8fd0\u7b97\u7684\u4e24\u6570\u5404\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u5f02\u6216\uff0c\u5f53\u4e24\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u5f02\u65f6\uff0c\u7ed3\u679c\u4e3a1\u3002\u53c2\u4e0e\u8fd0\u7b97\u6570\u4ecd\u4ee5\u8865\u7801\u51fa\u73b0\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-\u4f4d\u8fd0\u7b97\u7b26

\u4e00\u3001php\u4e2d\u903b\u8f91\u8fd0\u7b97\u7b26\uff1a
1.&& \u903b\u8f91\u4e0e
2.|| \u903b\u8f91\u6216

3.\uff01=\u903b\u8f91\u975e

\u4e8c\u3001php\u4e2d\u4f4d\u8fd0\u7b97\u7b26
1.& \u6309\u4f4d\u5de6\u79fb\uff0c\u6309\u4f4d\u53f3\u79fb

2.| \u6309\u4f4d\u6216

php\u4e2d\u6309\u4f4d\u8fd0\u7b97\u9700\u8981\u8f6c\u6362\u6210\u4e8c\u7ea7\u5236\uff0c\u628a\u4e24\u4e2a\u9700\u8981\u6bd4\u8f83\u7684\u503c\u6309\u4f4d\u8fd0\u7b97\u51fa\u7ed3\u679c\u540e\u5728\u7f16\u8bd1\u6210\u5341\u8fdb\u5236\uff0c\u6bd4\u8f83\u9ebb\u70e6\uff1b\u5982\u679c\u60f3\u6574\u6e05\u695a\u7684\u8bdd\u9700\u8981\u597d\u597d\u7814\u7a76\u4e0b\u6309\u4f4d\u8fd0\u7b97\u6cd5\u5219\u3002\u4e0d\u4ec5\u4ec5php\uff0c\u5176\u4ed6\u8bed\u8a00\u7684\u6309\u4f4d\u8fd0\u7b97\u4e5f\u662f\u4e00\u6837

\u4e00\u822c\u6309\u8fd0\u7b97\u5e38\u7528\u4e0e\u52a0\u5bc6\u7b97\u6cd5

&是二进制“与”运算,参加运算的两个数的二进制按位进行运算,运算的规律是:
0
&
0=0
0
&
1=0
1
&
0=0
1
&
1=1
对于参加运算的数要换算为二进制进行运算,例如3
&
2的结果是2,过程如下:
3
&
2
=0111
&
0010
=0010
=2

按位与运算符"&"是双目运算符是参与运算的两数各对应的二进位相与。
按位与"&"功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1
,否则为0。参与运算的数以补码方式出现。
例如:9&5可写算式如下:
00001001
(9的二进制补码)&00000101
(5的二进制补码)
00000001
(1的二进制补码)可见9&5=1。
按位与运算通常用来对某些位清0或保留某些位。
扩展资料:
相关的位运算符:
1、按位或运算“|”:
按位或运算符“|”是双目运算符。
其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。
2、按位异或运算“^”:
按位异或运算符“^”是双目运算符。
其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。参与运算数仍以补码出现。
参考资料来源:搜狗百科-位运算符

扩展阅读:&表示什么 ... &amp符号 ... c语言ll 和&&的运算 ... &&怎么运算 ... &公式怎么使用 ... &amp符号是什么意思 ... &公式怎么用 ... 运算符&& ... 整形运算符有哪些 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网