找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3212|回复: 4
打印 上一主题 下一主题
收起左侧

c=c<<1|1是什么意思

[复制链接]
跳转到指定楼层
楼主
ID:109892 发表于 2016-4-10 09:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
c=c<<1|1是什么意思

评分

参与人数 1黑币 +5 收起 理由
qq1158078864 + 5 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:66821 发表于 2016-4-10 09:36 | 只看该作者
c=c<<1的意思是将c左移一位然后再赋值给c,所以你这个c=c<<1|1的意思应该是先把c左移一位然后再或上1,最后将结果再赋值给c,不知道我说的对不对

评分

参与人数 2黑币 +40 收起 理由
angmall + 5 回帖助人的奖励!
davg1 + 35 赞一个!

查看全部评分

回复

使用道具 举报

板凳
ID:153199 发表于 2017-1-1 13:18 | 只看该作者
同意楼上的说法
回复

使用道具 举报

地板
ID:159181 发表于 2017-1-1 13:49 | 只看该作者
左移<<与位或|操作属于同等优化先级,所以遵循从左至右的执行顺序。即先执行左移操作,再执行或操作,最后将结果赋给C.
回复

使用道具 举报

5#
ID:159190 发表于 2017-1-1 14:35 | 只看该作者
我觉得c=c<<1是将c左移一位再赋值给c,不知道我说的对不对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表