下面选项中关于位运算的叙述正确的是( )。
A: 左移运算的结果总是原操作数据2倍
B: 位运算符都需要两个操作数
C: 位运算的对象只能是整型或字符型数据
D: 右移运算时,高位总是补0
A: 左移运算的结果总是原操作数据2倍
B: 位运算符都需要两个操作数
C: 位运算的对象只能是整型或字符型数据
D: 右移运算时,高位总是补0
举一反三
- 下面选项中关于位运算的叙述正确的是( )。 A: 位运算的对象只能是整型或字符型数据 B: 位运算符者需要两个操作数 C: 左移运算的结果总是原操作数据2倍 D: 右移运算时,高位总是补0
- 关于逻辑运算符、按位运算符和缩位运算符的说法,正确的是( )。 A: 缩减运算符执行逻辑操作,运算的结果是一个逻辑值:1(真)或0(假) 或X(不确定)。 B: 按位运算符是两个操作数按位运算,运算结果的位宽由操作数的位宽决定。 C: 逻辑运算符是对一个操作数的所有位逐位从左到右进行运算。 D: 由于使用的符号容易混淆,区分这三种运算符的重点在于分清操作数的数目和计算规则。
- C语言中,位运算的对象只能是整型或者字符型数据。
- C语言中,位运算的对象只能是整型或者字符型数据。 A: 正确 B: 错误
- 采用变形补码进行加减运算时,判断溢出的条件为_______ A: 两个操作数符号不同,但运算结果符号与原操作数符号相同 B: 补码运算结果的两位符号位相同,则说明溢出 C: 两个操作数符号相同,但运算结果符号与原操作数符号不同 D: 补码运算结果的两位符号位不同,则说明溢出