位运算(C++)
2024-09-05 06:28:13
C++输出十六进制
#include<iostream>
#include<iomanip>
using namespace std; int main()
{
int a = ;
int b = ;
int c = a &b;
cout << "a : hex "<<hex << a << endl;
cout << "b : hex "<<hex << b << endl;
cout << "c : hex "<<hex << c << endl;
return ;
}
运行结果:
exbot@ubuntu:~/wangqinghe/C++/enum$ ./mybyte
a : hex 3c
b : hex d
c : hex c
C++输出二进制:
#include<iostream>
#include<bitset>
using namespace std;
const int num = ; //输出位数控制
int main()
{
int n_max = ;
cout << (bitset<num>)n_max << endl;
return ;
}
运行结果:
exbot@ubuntu:~/wangqinghe/C++/enum$ ./binbyte
00101010
位计算:
#include<iostream>
#include<bitset>
using namespace std;
const int num = ; int main()
{
int a = ;
int b = ;
int c = ;
cout << "a = " << a << endl;
cout << "b = " << b << endl; c = a & b;
cout << "& AND" << endl;
cout << "a : " << (bitset<num>)a << endl;
cout << "b : " << (bitset<num>)b << endl;
cout << "c : " << (bitset<num>)c << endl; c = a | b;
cout << "| OR" << endl;
cout << "a : " << (bitset<num>)a << endl;
cout << "b : " << (bitset<num>)b << endl;
cout << "c : " << (bitset<num>)c << endl; c = a ^ b;
cout << "^ XOR" << endl;
cout << "a : " << (bitset<num>)a << endl;
cout << "b : " << (bitset<num>)b << endl;
cout << "c : " << (bitset<num>)c << endl; c = (~a);
cout << "~ Reverse" << endl;
cout << "a = " << a << endl;
cout << "c = " << c << endl;
cout << "a : " << (bitset<num>)a << endl;
cout << "c : " << (bitset<num>)c << endl; c = a << ;
cout << "<< shift left" << endl;
cout << "a = " << a << endl;
cout << "c = " << c << endl;
cout << "a : " << (bitset<num>)a << endl;
cout << "c : " << (bitset<num>)c << endl; c = a >> ;
cout << "<< shift right" << endl;
cout << "a = " << a << endl;
cout << "c = " << c << endl;
cout << "a : " << (bitset<num>)a << endl;
cout << "c : " << (bitset<num>)c << endl;
return ;
}
与预算:有0 为0,双1为1
或运算:有1为1,双0 为0
异或运算:相同为0,不同为1
最新文章
- ASP.NET MVC中的错误处理
- How to implement updatable view with NHibernate
- mysql 日志
- ARM Linux 3.x的设备树(Device Tree)
- JS实现自动倒计时
- javascript第四弹——变量、作用域、内存
- Android:学习AIDL,这一篇文章就够了(下)
- parseInt()、parseFloat()与Number()的比较
- curl 转载
- 用jQuery与JSONP轻松解决跨域访问的问题【转】
- xcode UIView常用方法属性动画
- Activiti(工作流)如何关联业务表
- 使用腾讯云“自定义监控”监控GPU使用率
- 【OpenGL】代码记录01创建窗口
- html5 css练习 定位布局
- 变量查询,运算符优先级,if语句
- vue2.0 移动端,下拉刷新,上拉加载更多插件 转:
- zabbix之运维疑难总结
- 《快学 Go 语言》第 16 课 —— 包管理 GOPATH 和 Vendor
- JVM源码分析之堆外内存完全解读