问题详情

下面程序段中C的二进制值是______。 char a=3,b=6.c: c=ab<<1;


A、1011

B、1111

C、11110

D、11100

时间:2022-01-04 11:08 关键词:

答案解析

B
解析:C语言提供六种位运算符,按优先级由高到低的顺序分别为:取反(~)、左移()和右移(>>)、按位与(&)、按位异或(∧)、按位或(|)。所以表达式c=ab1先运算b1得二进制为00001100,再运算a∧00001100,最后得二进制值00001111。