二进制位模式从左到右翻转后的值
2016-04-04 09:42
274 查看
#include <stdio.h> #include <math.h> unsigned int reverse_bit(unsigned int value) { int i = 0, sum = 0; int ret; for (i = 0; i < 32; i++) { ret = value & 1; sum = sum + (ret*pow(2, (31 - i))); value = value >> 1; } return sum; } int main() { int num = 0; printf("请输入一个数:\n"); scanf("%d", &num); int ret=reverse_bit(num); printf("%u", ret); return 0; }
相关文章推荐
- jquery马赛克拼接翻转效果代码分享
- C#实现翻转字符串的方法
- CSS图片翻转菜单
- 图片翻转菜单技术研究
- C#中图片旋转和翻转(RotateFlipType)用法分析
- 安卓监听屏幕的横竖翻转实现方法
- php简单实现多字节字符串翻转的方法
- php实现字符串翻转的方法
- android使用FlipAnimation实现3D垂直翻转动画
- Android利用Camera实现中轴3D卡牌翻转效果
- JS实现跟随鼠标立体翻转图片的方法
- 利用perl、python、php、shell、sed、awk、c 实现字符串的翻转
- 字符串翻转
- c++ 输入一句话,对每个单词都翻转
- 关于二维数组的翻转与旋转 低端实现
- 数字矩阵翻转(上下或左右)
- 图片翻转-flip-ui
- 10.翻转句子中单词的顺序。
- 图片翻转
- 链表逆序和链表翻转