设有以下语句: char a=3,b=6,c; c=ab<<2;则c的二进制值是( )。

admin2009-01-15  24

问题 设有以下语句:    char a=3,b=6,c;    c=ab<<2;则c的二进制值是(    )。

选项 A、11011
B、10100
C、11100
D、11000

答案1

解析 “<<”是C语言中规定的左移运算符,例如,a=a<<2,是将a的二进制数左移两位,左移一位相当于该数乘以2,左移两位相当于该数乘以2的2次方;“^”是异或运算符,所以,c的二进制值应为00011011。
转载请注明原文地址:https://kaotiyun.com/show/47Hp777K
0

最新回复(0)