找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求助大神a=(b<<5)>>5是什么意思?

  [复制链接]
跳转到指定楼层
楼主
ID:87568 发表于 2015-8-6 19:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
a=(b<<5)>>5是什么意思?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:88043 发表于 2015-8-10 15:56 | 只看该作者
对就是1,错就是0
回复

使用道具 举报

板凳
ID:85452 发表于 2015-8-10 16:55 | 只看该作者
单单这句是a等于b左移5位再又右移5位
回复

使用道具 举报

地板
ID:88284 发表于 2015-8-13 22:07 | 只看该作者
b先左移5位,低5位变成高五位,然后再把高五位(即原来的低五位)移到低五位,  最后就是把b的低五位赋值给a
回复

使用道具 举报

5#
ID:88303 发表于 2015-8-14 10:37 | 只看该作者
b各个位先左移五位再右移
回复

使用道具 举报

6#
ID:88305 发表于 2015-8-14 10:47 | 只看该作者
先把b左移5位,再又a右移5位
回复

使用道具 举报

7#
ID:88335 发表于 2015-8-14 17:07 | 只看该作者
b左移5位的数据再右移5位送给a
回复

使用道具 举报

8#
ID:89202 发表于 2015-9-4 11:00 | 只看该作者
先左移5位,假设a = 0xFF,也就是1111 1111 ,左移5位之后,还剩三个1110 0000 ,然后再右移5位,变成0000 0111,很明显,这只是为了把高5位清0,而已,我是这么认为的
回复

使用道具 举报

9#
ID:87568 发表于 2015-9-4 15:12 | 只看该作者
sawyer_bai 发表于 2015-9-4 11:00
先左移5位,假设a = 0xFF,也就是1111 1111 ,左移5位之后,还剩三个1110 0000 ,然后再右移5位,变成0000 0 ...

追问:那个右移和左移是怎样运算的,谢谢
回复

使用道具 举报

10#
ID:89388 发表于 2015-9-4 20:38 | 只看该作者
b先左移5位,再右移5位,赋值给a。结果就是b的高5位清零赋值给a!
回复

使用道具 举报

11#
ID:89396 发表于 2015-9-4 22:08 | 只看该作者
b等于a左移5次,然后b右移5次
回复

使用道具 举报

12#
ID:89423 发表于 2015-9-5 12:07 | 只看该作者
左移右移
回复

使用道具 举报

13#
ID:89447 发表于 2015-9-5 17:28 | 只看该作者
左移5位 右移5位
回复

使用道具 举报

14#
ID:89450 发表于 2015-9-5 18:53 | 只看该作者
b左移5位后的值再右移5位
回复

使用道具 举报

15#
ID:89481 发表于 2015-9-6 11:52 | 只看该作者
对就是1,错就是0
回复

使用道具 举报

16#
ID:89532 发表于 2015-9-7 08:32 | 只看该作者
b的值先向左移5位,然后再先右移5位,赋给a
回复

使用道具 举报

17#
ID:89575 发表于 2015-9-7 15:50 | 只看该作者
左移,后右移。
回复

使用道具 举报

18#
ID:89670 发表于 2015-9-8 22:33 | 只看该作者
b左移5位,再又a右移5位
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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