位操作符2
2016-01-18 20:14
281 查看
#include<iostream> #include<string> using namespace std; int main () { // 八进制 unsigned char bits = 0227; //10010111,char取8位字节,这个数的十进制是151 bits = ~bits; //01101000,这个数的十进制是104, cout << (int)bits << endl; //printf("%d\n",bits); bits = 1; //0000001 unsigned char 结果; 结果 = bits << 1; //左移一位放大一倍,0000010 cout << (int)结果 << endl;//输出的是2, unsigned char b1 = 0145; //01100101 unsigned char b2 = 0257; //10101111 unsigned char result = b1 & b2;//取与运算,位与,00100101 cout << (int)result << endl; result = b1 | b2; //位或 cout << (int)result << endl; //11101111 result = b1 ^ b2; // 位异或,相同为0,不同为1, cout << (int)result << endl; //11001010 return 0; }
相关文章推荐
- ZOJ 3829 贪心 思维题
- poj3580 伸展树(区间翻转 区间搬移 删除结点 加入结点 成段更新)
- LNMP下搭建discuz论坛---实战讲解
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- 位操作符
- Android java.exe finished with non-zero exit value 1
- 二维数组动态申请 malloc
- 实现应用WebView组件浏览指定网页
- 关于自己主动化部署
- swift 标准库
- serialVersionUID的作用
- hdu 5597 GTW likes function
- 注意map<> 的[]
- java Integer的比较
- RHCE官方培训笔记---分享
- 6.8-1 微博第三方授权,摘录 《自己研究了两天的》
- 当你输入一个网址的时候,实际会发生什么?
- 份子钱被破冰 互联网打车还能改变啥
- LVS-NAT 实现web服务器LB集群
- 数字字符串四则运算