char a = 6, b; b = a<<2 是什么意思,能不能把详细步骤写一写,
3个回答
展开全部
<<为移位运算符
char a = 6, b a为6,变成二进制为110
a<<2 为将a的二进制制向左移2位,后面补0 ,变为11000=24
所以b=24
char a = 6, b a为6,变成二进制为110
a<<2 为将a的二进制制向左移2位,后面补0 ,变为11000=24
所以b=24
来自:求助得到的回答
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看来你的C有待加强,<<是位移运算符,是左移对象的作用。用你的例子来说a=6的话在计算机中二进制数是 a:00000110,左移的话就变成了00011000,即使把整体后面加了两个零,然后赋值给了b,结果就是b=24(把00011000化成十进制即可),另外给楼主讲下,与之对应的还有右移运算符>>,作用正好相反。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |