在C51运算中,&是()运算符。
A: 逻辑与
B: 逻辑或
C: 按位与
D: 按位或
A: 逻辑与
B: 逻辑或
C: 按位与
D: 按位或
举一反三
- 关于逻辑与、或、异或运算,以下说法正确的是 A: 逻辑与、或、异或运算均为按位逻辑运算 B: 与“0”逻辑与可以实现按位清零 C: 与“1”逻辑或可实现按位置1 D: 与“1”逻辑异或可实现按位取反
- 两个二进制数10011010、11001001进行逻辑'或'运算(按位进行或运算),运算的结果再与二进制数10101010进行逻辑'与'运算(按位进行与运算),最终结果的二进制数是__________,用十六进制表示为________
- 关于逻辑运算符、按位运算符和缩位运算符的说法,正确的是( )。 A: 缩减运算符执行逻辑操作,运算的结果是一个逻辑值:1(真)或0(假) 或X(不确定)。 B: 按位运算符是两个操作数按位运算,运算结果的位宽由操作数的位宽决定。 C: 逻辑运算符是对一个操作数的所有位逐位从左到右进行运算。 D: 由于使用的符号容易混淆,区分这三种运算符的重点在于分清操作数的数目和计算规则。
- 以下关于运算符优先级的描述中,正确的是 A: 关系运算>算术运算>&&(逻辑与)>||(逻辑或)>赋值运算 B: 赋值运算>算术运算>关系运算>&&(逻辑与)>||(逻辑或) C: !(逻辑非)>算术运算>关系运算>&&(逻辑与)>||(逻辑或)>赋值运算 D: &&(逻辑与)>算术运算>关系运算>赋值运算
- &&进行逻辑与运算,其结果为1位布尔值(逻辑1,逻辑0或不定值);&进行按位与运算,其结果与操作数位数相同。