关于c51如何使用左移_crol_、右移_cror_函数
用法:该移位函数实现的移位功能就相当于一个队列内循环移动,如果是左移,那么最高位就被移到最低位了,次高位变为最高位,依次类推。
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_函数相关推荐
- c语言循环左移程序,用C语言实现循环左移,右移
C51中实现循环左移.右移的库函数: #includeunsigned char _crol_( unsigned char c, /*charactertorotateleft*/ unsigned ...
- 分析轮子(二)- ,, (左移、右移、无符号右移)
前言:写 分析轮子(一)-ArrayList.java 的时候看到源码中有 int newCapacity = oldCapacity + (oldCapacity >> 1); 这样的代 ...
- java byte 循环左移 循环右移 rotateLeft rotateRight
java byte 循环左移 循环右移 rotateLeft rotateRight 1.概念. 循环左移: eg1:byte in = (byte) 0x01;[0000 0001]则循环左移2位后 ...
- 关于程序中的操作符左移和右移问题
程序中经常会看到<< 5或者>>等符号,这表示左移和右移操作.比如你一串数字是123456789, 那么你左移5位(<< 5)就会得到678900000,如果你右移 ...
- 2018-1-20:左移和右移运算以及和(无符号右移)的区别以及位运算的小题目...
首先:左移和右移以及无符号右移都是应用于2的次幂运算 左移几位就相当于该数据乘以2的几次方:即完成2的次幂运算 右移几位就相当于该数据除以2的几次方:即完成2的次幂运算,右移有个小特点:右移之后空出的 ...
- 【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充
文章目录 1 位操作 1.1 按位与 1.2 按位或 1.3 按位异或 1.4 取反 1.5 左移 1.6 右移 2 单片机中常用操作 2.1 不改变其他位时,对某几个位设定值 2.2 移位操作提高代 ...
- (JAVA学习笔记) 如何计算2*8效率高(面试题)—— 左移和右移问题。
左移和右移问题 面试题中如何计算(2×8)效率高. 这里的效率肯定是指计算机运算的效率,平常进行计算时直接在代码中写2*8就可以直接得出结果,但是对于计算机而言是无法直接识别的,看似结果出来的很快,但 ...
- c++中的左移、右移运算
移位运算包含"逻辑移位"(logical shift)和"算术移位"(arithmetic shift). 逻辑移位:移出去的位丢弃,空缺位(vacant bi ...
- C符号之逻辑运算符 左移与右移 自增自减
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本篇文章 ...
最新文章
- 【SSH网上商城项目实战23】完成在线支付功能
- keepalived + haproxy 实现web 双主模型的高可用负载均衡--转
- eclipse查看git地址_git下载及使用
- Java技术分享之变量命名
- Composer -- PHP依赖管理的用法
- amd处理器更新zen4服务器芯片,AMD更新CPU、GPU路线图:Zen4架构与硬件光追可期
- 【算法竞赛学习】二手车交易价格预测-Baseline
- javascript --- repeat的用处
- 16. GD32F103C8T6入门教程-adc 使用教程2-dma+连续扫描方式采集数据
- @Autowired的作用
- linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令
- 好用的换ip工具分享
- PHP开发规范——转自ThinkPHP手册
- Oracle针对EMP表的练习题(很有用,值得收藏)
- 湘潭大学计算机考研拟录取,湘潭大学2019年硕士研究生拟录取考生公示名单
- VBS上传文件(转载)
- 【Unity】如何优雅地实现任何线性效果?
- 原生js:淘宝轮播图
- MQTT3-常见的MQTT服务器介绍
- 双栈排序java_双栈排序
热门文章
- VMware和FreeNAS搭建虚拟存储应用
- android之人脸检测FaceDetector||人体?
- python读取数据集的方法_Python读取数据集并消除数据中的空行方法
- Linux IO并发拥塞控制机制分析-3
- # Research report about the development of photoelectric imaging guidance technology and its applica
- 【设计鉴赏】2018天猫双十一新logo出炉
- 计算机组装时连接主板电源线时有什么,组装电脑过程时如何连接主板电源线
- 《机器学习》及实战四、贝叶斯理论及实战
- CentOS/Debian/Ubuntu永久保存iptables配置规则
- TortoiseSvn强制解锁 break lock