MSP430中有循环移位等函数的函数库

就像intrins.h中的-crol-函数如果没有能添加上吗求解答... 就像intrins.h中的-crol-函数 如果没有能添加上吗 求解答 展开
 我来答
矮子根
推荐于2016-12-05 · TA获得超过5391个赞
知道大有可为答主
回答量:2120
采纳率:75%
帮助的人:566万
展开全部
使用 IAR 开发环境没有官方的库文件, 一般都是寄存器操作的。

设一个操作数x有s位则循环左移n位的操作为:
(x << n) | (x >> (s - n));
同理右移n位位:
(x >> n) | (x << (s - n));
实际编程中可以用宏定义实现循环移位:
#define ROTATE_LEFT(x, s, n) ((x) << (n)) | ((x) >> ((s) - (n)))
#define ROTATE_RIGHT(x, s, n) ((x) >> (n)) | ((x) << ((s) - (n)))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式