贾汪网站开发,备案网站名称修改,东台建设局网站,园区 网站建设策划方案简介#xff1a;
是逻辑与运算符#xff0c;||是逻辑或运算符#xff0c;都是逻辑运算符#xff0c;两边只能是bool类型 与| 既可以进行逻辑运算#xff0c;又可以进行位运算#xff0c;两边既可以是bool类型#xff0c;又可以是数值类型
区别#xf…简介
是逻辑与运算符||是逻辑或运算符都是逻辑运算符两边只能是bool类型 与| 既可以进行逻辑运算又可以进行位运算两边既可以是bool类型又可以是数值类型
区别
if (A B) 如果 A 为 false 整个表达式就为 false不再计算 B 的值了。 if (A B) 如果 A 为 false 整个表达式就为 false但还要计算 B 的值。 if (A B) 如果A 为 false不会再计算后面的值 if (A B) 如果A 为 false则会计算后面的值 | 为整型和 bool 类型预定义了两种运算规则
对于整型 和 | 计算操作数的按位“与” 对于 bool 操作数 或 | 计算操作数的逻辑“与”、“或” 也就是说对于bool类型 和、| 和 || 的if判断结果是相同的。 对于整形数据只判断真假0或非0两边的数据必须都为真或任一方为假 对于整形数据两边的数据则进行按位与运算并返回计算结果让if判断这个值 逻辑AND true false false 按位AND 1001 0110 1111 1111 1001 0110 二进制位 //ab 与运算会返回a和b中每个位比特即二进制最小的值; value 1 1; //1value 1 0; //0value 0 1; //0value 0 0; //0value 3 3; //3 二进制计算11 1111value 3 2; //2 二进制计算10 1110value 2 3; //2 二进制计算10 1011value 5 6; //4 二进制计算100 101110value 213 73; //65//a|b 或运算会返回a和b中每个位比特即二进制最大的值; value 1|1; //1value 1|0; //1value 0|1; //1value 0|0; //0value 3|3; //3 二进制计算11 11 | 11value 3|2; //3 二进制计算11 11 | 10value 2|3; //3 二进制计算11 10 | 11value 5|6; //7 二进制计算111 101 | 110value 213|73; //221