C语言中a<<=b什么意思

 我来答
Jseven_jy
2011-05-15 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1084万
展开全部
这个是位运算。。。。

a <<=b的意思是 : a = a <<b;
a 向左移动b位。。。

举个简单的例子
int a = 3, b=2;
3的二进制表示为11
左移2位。。。结果是1100
再转换回十进制为12

最后a的值是12

希望能帮到你。。。。
喜洋羊VS灰大狼
2011-05-15 · 超过15用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:42.3万
展开全部
a在二进制数表示下,左移b位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
437384801
2011-05-15 · TA获得超过1867个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:491万
展开全部
a=a乘2的b次方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BYSF_XF
2011-05-15 · TA获得超过824个赞
知道小有建树答主
回答量:689
采纳率:33%
帮助的人:521万
展开全部
复合运算符
相当于a=a<<b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查水瑶n1
2011-05-15 · TA获得超过112个赞
知道答主
回答量:38
采纳率:0%
帮助的人:41.8万
展开全部
a = a << b
a << b a左位移b位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式