用法:该移位函数实现的移位功能就相当于一个队列内循环移动,如果是左移,那么最高位就被移到最低位了,次高位变为最高位,依次类推。

void main()
{        u8 num;LED_liushuideng=0xfe;  delay(50000);while(1){for(num=0;num<7;num++)//初始值第一个灯点亮,然后依次左移七次{LED_liushuideng=_crol_(LED_liushuideng,1);delay(50000);            }for(num=0;num<7;num++)//初始值最后一个灯点亮,然后依次右移七次{LED_liushuideng=_cror_(LED_liushuideng,1);delay(50000);            }}
}

注意:

左移操作符 (<<) 将第一个操作数向左移动指定位数,左边超出的位数将会被清除,右边将会补零。

右移运算符(>>)将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。 例如:a=a>>2 将a的二进制位右移2位,左补0 或者 左补1得看被移数是正还是负。 操作数每右移一位,相当于该数除以2。

关于c51如何使用左移_crol_、右移_cror_函数相关推荐

  1. c语言循环左移程序,用C语言实现循环左移,右移

    C51中实现循环左移.右移的库函数: #includeunsigned char _crol_( unsigned char c, /*charactertorotateleft*/ unsigned ...

  2. 分析轮子(二)- ,, (左移、右移、无符号右移)

    前言:写 分析轮子(一)-ArrayList.java 的时候看到源码中有 int newCapacity = oldCapacity + (oldCapacity >> 1); 这样的代 ...

  3. java byte 循环左移 循环右移 rotateLeft rotateRight

    java byte 循环左移 循环右移 rotateLeft rotateRight 1.概念. 循环左移: eg1:byte in = (byte) 0x01;[0000 0001]则循环左移2位后 ...

  4. 关于程序中的操作符左移和右移问题

    程序中经常会看到<< 5或者>>等符号,这表示左移和右移操作.比如你一串数字是123456789, 那么你左移5位(<< 5)就会得到678900000,如果你右移 ...

  5. 2018-1-20:左移和右移运算以及和(无符号右移)的区别以及位运算的小题目...

    首先:左移和右移以及无符号右移都是应用于2的次幂运算 左移几位就相当于该数据乘以2的几次方:即完成2的次幂运算 右移几位就相当于该数据除以2的几次方:即完成2的次幂运算,右移有个小特点:右移之后空出的 ...

  6. 【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充

    文章目录 1 位操作 1.1 按位与 1.2 按位或 1.3 按位异或 1.4 取反 1.5 左移 1.6 右移 2 单片机中常用操作 2.1 不改变其他位时,对某几个位设定值 2.2 移位操作提高代 ...

  7. (JAVA学习笔记) 如何计算2*8效率高(面试题)—— 左移和右移问题。

    左移和右移问题 面试题中如何计算(2×8)效率高. 这里的效率肯定是指计算机运算的效率,平常进行计算时直接在代码中写2*8就可以直接得出结果,但是对于计算机而言是无法直接识别的,看似结果出来的很快,但 ...

  8. c++中的左移、右移运算

    移位运算包含"逻辑移位"(logical shift)和"算术移位"(arithmetic shift). 逻辑移位:移出去的位丢弃,空缺位(vacant bi ...

  9. C符号之逻辑运算符 左移与右移 自增自减

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本篇文章 ...

最新文章

  1. 【SSH网上商城项目实战23】完成在线支付功能
  2. keepalived + haproxy 实现web 双主模型的高可用负载均衡--转
  3. eclipse查看git地址_git下载及使用
  4. Java技术分享之变量命名
  5. Composer -- PHP依赖管理的用法
  6. amd处理器更新zen4服务器芯片,AMD更新CPU、GPU路线图:Zen4架构与硬件光追可期
  7. 【算法竞赛学习】二手车交易价格预测-Baseline
  8. javascript --- repeat的用处
  9. 16. GD32F103C8T6入门教程-adc 使用教程2-dma+连续扫描方式采集数据
  10. @Autowired的作用
  11. linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令
  12. 好用的换ip工具分享
  13. PHP开发规范——转自ThinkPHP手册
  14. Oracle针对EMP表的练习题(很有用,值得收藏)
  15. 湘潭大学计算机考研拟录取,湘潭大学2019年硕士研究生拟录取考生公示名单
  16. VBS上传文件(转载)
  17. 【Unity】如何优雅地实现任何线性效果?
  18. 原生js:淘宝轮播图
  19. MQTT3-常见的MQTT服务器介绍
  20. 双栈排序java_双栈排序

热门文章

  1. VMware和FreeNAS搭建虚拟存储应用
  2. android之人脸检测FaceDetector||人体?
  3. python读取数据集的方法_Python读取数据集并消除数据中的空行方法
  4. Linux IO并发拥塞控制机制分析-3
  5. # Research report about the development of photoelectric imaging guidance technology and its applica
  6. 【设计鉴赏】2018天猫双十一新logo出炉
  7. 计算机组装时连接主板电源线时有什么,组装电脑过程时如何连接主板电源线
  8. 《机器学习》及实战四、贝叶斯理论及实战
  9. CentOS/Debian/Ubuntu永久保存iptables配置规则
  10. TortoiseSvn强制解锁 break lock