bit 操作
2016-02-20 10:37
232 查看
1. 将一个数转为二进制 ( 一共8位),交换前后4位,得到新生成的数:
#include <stdio.h> #include <iostream> #include <vector> using namespace std; int revert_binary(int a) { int b = ((a & 0x0F) << 4) | ((a & 0xF0) >> 4); return b; } int main() { //code int a, tmp; cin >> a; while(a--) { cin >> tmp; // change tmp to binary // swap // change binary to result cout << revert_binary(tmp) << endl; } return 0; }
相关文章推荐
- github在线创建文件夹[一眼看懂]
- MySQL字符集乱码总结
- Forward渲染路径学习笔记
- virtclouds,一个分享虚拟化编程和Linux编程的平台
- 总结PHP权威指南 - PHP Shell脚本编程
- android官网demo之view渐变
- Struts2--Result类型
- MySQL 数据库常用命令小结
- (七):处理MFC
- eval解析JSON字符串的一个小问题
- 清除浮动的几种方式
- HDU 1213 How Many Tables(并查集)
- jsp基础2:jsp标签和EL表达式
- 【转载】classpath、path、JAVA_HOME的作用及JAVA环境变量配置
- 多线程GCD
- Android TextView字体颜色设置方法小结
- MyCat - 源代码篇(4)
- java 输入一个时间输出下一秒
- [POJ2774]Long Long Message [CodeVS3160]最长公共子串 做题笔记
- 假设给Contact的List加一个用字母排序的导航