二进制整数的倒序
来源:互联网 发布:自学英语口语的软件 编辑:程序博客网 时间:2024/05/17 04:21
//8位的倒序uint8 bin8_rev(uint8 data) { data=((data&0xf0)>>4) | ((data&0x0f)<<4); data=((data&0xCC)>>2) | ((data&0x33)<<2); data=((data&0xAA)>>1) | ((data&0x55)<<1); return data; }
//16位的倒序:static INT16U BitChange(INT16U us_DataIn){INT16U us_Data = us_DataIn;us_Data = ((us_Data & 0xFF00) >> 8) | ((us_Data & 0x00FF) << 8);us_Data = ((us_Data & 0xF0F0) >> 4) | ((us_Data & 0x0F0F) << 4);us_Data = ((us_Data & 0xCCCC) >> 2) | ((us_Data & 0x3333) << 2);us_Data = ((us_Data & 0xAAAA) >> 1) | ((us_Data & 0x5555) << 1);return (us_Data);}
//32位的倒序#include <iostream>using std::cin;using std::cout;typedef unsigned int UINT32;void main(){ UINT32 x; x = (x & 0x55555555) << 1 | (x & 0xAAAAAAAA) >> 1; x = (x & 0x0F0F0F0F) << 4 | (x & 0xF0F0F0F0) >> 4; x = (x & 0x00FF00FF) << 8 | (x & 0xFF00FF00) >> 8; x = (x & 0x0000FFFF) << 16 | (x & 0xFFFF0000) >> 16; }
0 0
- 二进制整数的倒序
- 整数倒序
- 整数倒序
- 求任意整数的倒序---工具
- 整数的二进制显示
- 整数的二进制翻转
- 二进制倒序算法
- 对一个8位的二进制数进行位倒序
- 倒序输出一个无符号二进制数的所有位
- 二进制的大整数乘法
- Java 输出整数的二进制
- 二进制整数的乘除运算
- 证明:任意整数与其倒序数的差能被9整除
- 输入一个整数,求它的位数,倒序输出
- 关于整数输入的正序和倒序输出
- 倒序输出多位整数
- python练习题 整数倒序输出
- 整数的二进制中1的个数
- 4. PHP 操作 memcache(1)
- CodeForces - 630Q Pyramids (数学几何&公式)
- 快速排序C++实现
- tcp校验和
- C++ 学习之路(1):拷贝构造函数
- 二进制整数的倒序
- 打开整个系统的隐藏文件
- 快乐的JYY
- HDOJ 3555 Bomb
- IDL接口描述语言和COM接口COM组件
- play 部署问题 play.exceptions.TemplateExecutionException: No signature of method: java.lang.String.f
- C++ 学习之路(2):对象数组和指针
- 阿里一面准备工作<java部分>
- Python——域名解析成IP地址