The C Programming Language 练习题2-8
来源:互联网 发布:软件测试的周期 编辑:程序博客网 时间:2024/05/29 08:33
题目
编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端移入)n(二进制)位后所得到的值。
题目分析
先统计有效数字位,然后分布挪移。
编程实现
#include <stdio.h>unsigned rightrotemp(unsigned x, int n);int m;int main(){ int a, b; a = 2888; b = a; m = 1; while ( (a >>= 1) != 0) m++; printf("final=%d\n", rightrotemp(b, 4));}unsigned rightrotemp(unsigned x, int n){ int i, j; i = x >> n; j = x & (~(~0 << n)); x = (j << (m - n)) | i; return x;}
阅读全文
0 0
- The C Programming Language 练习题2-8
- The C Programming Language 练习题2-2
- The C Programming Language 练习题2-1
- The C Programming Language 练习题2-3
- The C Programming Language 练习题2-4
- The C Programming Language 练习题2-5
- The C Programming Language 练习题2-6
- The C Programming Language 练习题2-7
- The C Programming Language 练习题2-9
- The C Programming Language 练习题2-10
- The C Programming Language 练习题3-2
- The C Programming Language 练习题4-2
- 《The C Programming Language II》练习题代码
- The C Programming Language 练习题1-21
- The C Programming Language 练习题1-22
- The C Programming Language 练习题1-23
- The C Programming Language 练习题1-24
- The C Programming Language 练习题3-1
- 用java编写webservice和在tomcat上部署时遇到的一些问题
- Java I/O 操作及优化建议
- 输出一个整数的每一位
- jQuery中延迟对象then方法和when方法源码分析
- 线程总结
- The C Programming Language 练习题2-8
- es6入门(二):解构赋值和字符串的扩展
- SourceTree<四>子模块
- 35 个 Java 代码性能优化总结
- 初次用construct2编游戏
- 网页动画
- 谈谈谷歌word2vec的原理
- Mybatis之使用注解开发CRUD
- 宽高变化动画代码,旋转动画代码(HTML5)