找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机c语言>>和<<是什么意思啊

  [复制链接]
跳转到指定楼层
楼主
ID:234180 发表于 2017-10-4 17:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,先谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:234180 发表于 2017-10-4 17:38 | 只看该作者
对了还有一个  |  是什么意思
回复

使用道具 举报

板凳
ID:237261 发表于 2017-10-4 18:38 | 只看该作者
单片机位操作中的右移和左移
回复

使用道具 举报

地板
ID:237261 发表于 2017-10-4 18:40 | 只看该作者
位操作的右移和左移
回复

使用道具 举报

5#
ID:130231 发表于 2017-10-4 18:45 | 只看该作者
多情必自毙 发表于 2017-10-4 17:38
对了还有一个  |  是什么意思

|是逻辑或的运算符。>>和<<是,右移和左移运算符。
回复

使用道具 举报

6#
ID:237268 发表于 2017-10-4 19:39 | 只看该作者
二进制右位移和左位移
回复

使用道具 举报

7#
ID:237278 发表于 2017-10-4 21:17 | 只看该作者
左移和右移的意思
回复

使用道具 举报

8#
ID:237278 发表于 2017-10-4 21:17 | 只看该作者
多情必自毙 发表于 2017-10-4 17:38
对了还有一个  |  是什么意思

或运算符
回复

使用道具 举报

9#
ID:111634 发表于 2017-10-5 10:35 | 只看该作者
书上都有,为什么不看书?本坛60%的提问都是不看书盲目实践引起,即使一个项目成功了也是知其然不知其所以然。
回复

使用道具 举报

10#
ID:111634 发表于 2017-10-5 10:38 | 只看该作者
本帖最后由 zl2168 于 2017-10-5 10:40 编辑

要学好单片机应用必须至少扎扎实实读通读懂一本单片机好的教材书(不是那种项目式教材)。
介绍2本书:
80C51单片机实用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(双解c和汇编)语句条条有注解,便于阅读理解,便于自学。
80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行,可演示,可观测,程序语句条条有注解。
与其他书比较一下,有比较才能有鉴别!绝不忽悠你!
回复

使用道具 举报

11#
ID:237325 发表于 2017-10-5 11:25 | 只看该作者
二进制的位操作,>>是右移,例如10001101>>2,后变成00110100,同理<<是左移,即10001101<<2后为00100011,|是或操作,当且仅当两个位同为0时,相或才为0.
回复

使用道具 举报

12#
ID:237342 发表于 2017-10-5 13:22 | 只看该作者
左移和右移   | 是或运算
回复

使用道具 举报

13#
ID:236898 发表于 2017-10-5 13:30 | 只看该作者
二进制位运算的左移右移,另一个是或运算符
回复

使用道具 举报

14#
ID:237371 发表于 2017-10-5 16:58 | 只看该作者
分别为左移与右移操作
回复

使用道具 举报

15#
ID:234180 发表于 2017-10-5 17:49 来自手机 | 只看该作者
zl2168 发表于 2017-10-5 10:38
要学好单片机应用必须至少扎扎实实读通读懂一本单片机好的教材书(不是那种项目式教材)。
介绍2本书:《8 ...

好的,主要是一开始就看书太过抽象困难,对我来说还是遇到一个问题解决一个问题这样简单
回复

使用道具 举报

16#
ID:111634 发表于 2017-10-5 22:31 | 只看该作者
多情必自毙 发表于 2017-10-5 17:49
好的,主要是一开始就看书太过抽象困难,对我来说还是遇到一个问题解决一个问题这样简单

不对,基础不牢,欲速则不达!
回复

使用道具 举报

17#
ID:234180 发表于 2017-10-6 08:21 来自手机 | 只看该作者
zl2168 发表于 2017-10-5 22:31
不对,基础不牢,欲速则不达!

速度可能确实不会加快,但是最后学到的都一样,这就够了,前面那句话希望审核不过
回复

使用道具 举报

18#
ID:199141 发表于 2017-10-6 11:20 | 只看该作者
移位操作,左移位和右移位
回复

使用道具 举报

19#
ID:237575 发表于 2017-10-7 09:35 | 只看该作者
左移和右移
回复

使用道具 举报

20#
ID:241073 发表于 2017-10-21 17:15 | 只看该作者
在看书,好好学C语言
回复

使用道具 举报

21#
ID:471889 发表于 2019-1-31 05:33 | 只看该作者
这是C语言位运算,右移和左移

评分

参与人数 2黑币 +43 收起 理由
shuisheng60 + 35
sheng7533967 + 8 很给力!

查看全部评分

回复

使用道具 举报

22#
ID:149718 发表于 2019-1-31 11:21 | 只看该作者
移位操作,按位左移和右移
回复

使用道具 举报

23#
ID:343796 发表于 2019-1-31 12:04 | 只看该作者
左移和右移
回复

使用道具 举报

24#
ID:307985 发表于 2019-1-31 13:18 | 只看该作者
分别对应的是右移和左移,| 表示按位取 或 。
回复

使用道具 举报

25#
ID:466105 发表于 2019-1-31 13:29 | 只看该作者
左移,右移,逻辑与
回复

使用道具 举报

26#
ID:466105 发表于 2019-1-31 13:30 | 只看该作者
_crol_和_cror_也是左右移

评分

参与人数 2黑币 +13 收起 理由
sheng7533967 + 8 绝世好帖!
Trump1438 + 5 很给力!你的补充很完美!

查看全部评分

回复

使用道具 举报

27#
ID:429805 发表于 2019-1-31 17:54 | 只看该作者
<< 左移   >>右移
回复

使用道具 举报

28#
ID:723261 发表于 2020-5-12 09:33 | 只看该作者
糯糯和呆呆 发表于 2017-10-5 11:25
**** 作者被禁止或删除 内容自动屏蔽 ****

写反了把
回复

使用道具 举报

29#
ID:245053 发表于 2020-5-12 10:20 | 只看该作者
你是懒得翻书,可以理解,网络时代嘛;那你为啥不在网上查一查,网上很方便的,这种问题网上一大堆
回复

使用道具 举报

30#
ID:592807 发表于 2020-5-12 10:33 | 只看该作者
多情必自毙 发表于 2017-10-4 17:38
对了还有一个  |  是什么意思

逻辑或
回复

使用道具 举报

31#
ID:474802 发表于 2020-5-12 11:56 | 只看该作者
zl2168 发表于 2017-10-5 10:35
书上都有,为什么不看书?本坛60%的提问都是不看书盲目实践引起,即使一个项目成功了也是知其然不知其所以 ...

支持,这个问题百度打一下也知道了
回复

使用道具 举报

32#
ID:749854 发表于 2020-5-12 12:46 | 只看该作者
左右移 异或
回复

使用道具 举报

33#
ID:749937 发表于 2020-5-12 14:33 | 只看该作者
把数值转化为二进制 <<这个是左移 十进制5二进制为101左移2位后为10100     >>右移2位后就变为001
回复

使用道具 举报

34#
ID:750219 发表于 2020-5-12 18:19 | 只看该作者
都是逻辑运算符
回复

使用道具 举报

35#
ID:726693 发表于 2020-5-12 19:41 | 只看该作者
C语言位操作,<<左移,>>右移,箭头已经指明了方向,|逻辑或,&逻辑与,^异或,就这些了,建议你买一本大学课本C语言,谭浩强编写的,堪称经典,就是枯燥一点,先粗略看一遍,这本书数据类型写的太详细了,没必要啊
回复

使用道具 举报

36#
ID:455905 发表于 2020-5-14 14:42 | 只看该作者
看箭头方向>>是右移,<<是左移, |是位或,||是逻辑或(例:0x20 | 0x01=0x21; 0 || 1=1, 1 || 0=1, 0 ||  0=0, 1 || 1=1)
回复

使用道具 举报

37#
ID:751810 发表于 2020-5-14 16:14 | 只看该作者
位操作运算符。在c++中,移位运算符有双目移位运算符:<<(左移)和>>(右移)。移位运算符组成的表达式也属于算术表达式,其值为算术值。左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。
回复

使用道具 举报

38#
ID:751085 发表于 2020-5-14 16:27 | 只看该作者
按位左移和按位右移
回复

使用道具 举报

39#
ID:751866 发表于 2020-5-14 16:52 | 只看该作者
位操作的右移和左移
回复

使用道具 举报

40#
ID:751946 发表于 2020-5-14 18:31 | 只看该作者
指二进制左右移运算 如6 0110 <<1 1100 变成12
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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