c语言中a<<2是什么意思?

 我来答
大野瘦子
高粉答主

2023-07-04 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:32.6万
展开全部

在C语言中,b=a<<2代表将a移位后的值赋值给b。

例如:

100的二进制表示为1100100,100左移2位后,后面加2个零1100100<<2 =110010000 =400,

可以看出,a<<b的值实际上就是a乘以2的b次方,

因为在二进制数后面添加一个0就相当该数乘以2,2个零即2的2次方等于4。

扩展资料:

C语言符号的意思

‘’单引号用于界定字符常量

“”双引号用于界定字符串常量

C语言中的逗号“ ,”有2种意思:

1、表示"分隔号"的意思;

2、表示"逗号运算符"的意思,用它将2个表达式连接起来.搜索例如:3+5,6+8就称为逗号表达式,又称为"顺序求值运算符".逗号表达式的一般形式为:表达式1,表达式2。

“ ;” :它就表示着一个语句的结束

[ ] :该中括号为数组标识。

():是用来传递参数的

{}:大括号是一组语句的组合;

c语言中,!的作用是逻辑非,例如:!a 凡是a不等于0,那么输出都是0,只有当a等于0时,输出的才是0;     !=意思是不等于,一般应用与判断 if(a!=b);   

&&表示逻辑且(交集) ,||表示逻辑或(并集); 实际上两者也是用来输出正确与错误,也就是输出0或1,判断的意思。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式