逻辑或C/C++中|与|| 的区别

逻辑或C/C++中|与|| 的区别(1)||:表示逻辑或逻辑或,是逻辑运算符,符号是“||”

表示当两个条件中有任一个条件满足,“逻辑或”的运算结果就为“真”

(2)|:表示按位或按位或运算符“|”是双目运算符

其功能是参与运算的两数各对应的二进位相或

只要对应的二个二进位有一个为1时,结果位就为1

 128: (0001 0000 0000)127: (0000 1111 1111) (高位用0补齐)按位或就是(0001 1111 1111)=255

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关