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

admin2010-05-22  28

问题 下面程序段中c的二进制值是_____。    char a=3,b=6,c;    c=ab<<1;

选项 A、1011
B、1111
C、11110
D、11100

答案2

解析 C语言提供六种位运算符,按优先级由高到低的顺序分别为:取反(~)、左移(<<)和右移(>>)、按位与 (&)、按位异或(∧)、按位或(|)。所以表达式c=ab<<1先运算b<<1 得二进制值为00001100,再运算a∧00001100,最后得二进制值00001111。
转载请注明原文地址:https://kaotiyun.com/show/e3Wp777K
0

最新回复(0)