必须知道的C语言知识细节:|和||、&和&&区别

||和|,&和&&是初学者容易混淆的运算符。 从运算符种类来看,两者是完全不同的运算符。 ||是逻辑运算符,表示逻辑或; &&是逻辑运算符,表示逻辑与; |是位运算符,表示按位或; &是位运算符,表示按位与。 逻辑运算符的优先级比位运算符优先级低。 按位或运算符|表示将两个整数用二进制表示后,按位进行操作,只要有1位出现1则当前位的值为1,每一位运算取值有以下4种情况。 0|0=0 0|1=1 1
相关文章
相关标签/搜索