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

位运算(C++)的更多相关文章

  1. Java 位运算2-LeetCode 201 Bitwise AND of Numbers Range

    在Java位运算总结-leetcode题目博文中总结了Java提供的按位运算操作符,今天又碰到LeetCode中一道按位操作的题目 Given a range [m, n] where 0 <= ...

  2. 简简单单学会C#位运算

    一.理解位运算 要学会位运算,首先要清楚什么是位运算?程序中的所有内容在计算机内存中都是以二进制的形式储存的(即:0或1),位运算就是直接对在内存中的二进制数的每位进行运算操作 二.理解数字进制 上面 ...

  3. SQL Server时间粒度系列----第8节位运算以及设置日历数据表节假日标志详解

    本文目录列表: 1.位运算 2.设置日历数据表节假日标志 3.总结语 4.参考清单列表   位运算   SQL Server支持的按位运算符有三个,分别为:按位与(&).按位或(|).按位异或 ...

  4. js中的位运算

    按位运算符是把操作数看作一系列单独的位,而不是一个数字值.所以在这之前,不得不提到什么是"位": 数值或字符在内存内都是被存储为0和 1的序列,每个0和1被称之为1个位,比如说10 ...

  5. Java中的位运算

    昨天去面试的时候做到了一道Java的位运算题目,发现有个运算符不懂:">>>",今天特地查了一下,并小结一下常见的位运算符号: ~  按位非(NOT)(一元运算) ...

  6. C#位运算讲解与示例

    首先每一个权限数都是2的N次方数 如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ... 如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了. 如: p ...

  7. C#枚举中的位运算权限分配浅谈

    常用的位运算主要有与(&), 或(|)和非(~), 比如: 1 & 0 = 0, 1 | 0 = 1, ~1 = 0 在设计权限时, 我们可以把权限管理操作转换为C#位运算来处理. 第 ...

  8. Java位运算经典实例

    一 源码.反码.补码 正数的源码.反码.补码相同,例如5:            5的源码:101            5的反码:101            5的补码:101 负数的源码.反码.补 ...

  9. C入门---位运算

    程序中的所有数在计算机内存中都是以二进制的形式储存的.位运算直接对整数在内存中的二进制位进行操作.由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快. (1),与(&)运算 ...

  10. EF架构~为分组添加位运算聚合方法

    回到目录 我们知道在Linq里的分组groupby可以对集合中一个或者多个字段进行分组,并对其中一个属性进行聚合,而Linq为我们提供了多种聚合方法,由aver,sum,count等,而在大叔权限体系 ...

随机推荐

  1. 【KMP】OKR-Periods of Words

    [KMP]OKR-Periods of Words 题目描述 串是有限个小写字符的序列,特别的,一个空序列也可以是一个串.一个串P是串A的前缀,当且仅当存在串B,使得A=PB.如果P≠A并且P不是一个 ...

  2. maven中添加memcached.jar配置方法

    一.java memcached client的jar包下载地址:https://github.com/gwhalin/Memcached-Java-Client/downloads 二.cd jav ...

  3. 第二讲,NT头文件格式,以及文件头格式

    今天详解NT 头格式,以及文件头格式,以及作用, 关于DOS头文件格式,以及DOSStub昨天的博客已经写过了.主要是分散讲解.便于理解. 一丶最小PE的生成,以及标准PE的生成 ps: (如果直接学 ...

  4. Attribute预定义特性

    转载自:http://blog.csdn.net/wangyy130/article/details/44241173 一.什么是Attribute Attribute 类将预定义的系统信息或用户定义 ...

  5. git遇到的问题记录2019.05.07

    用sourcetree拉取代码,报错如下: error: cannot lock ref 'refs/remotes/origin/my_branch': unable to resolve refe ...

  6. DX使用随记--TabControl

    1. 关闭TabControl选项卡: Private Sub TabControl_Main_CloseButtonClick(sender As Object, e As EventArgs) H ...

  7. 5.SpringMVC 配置式开发-处理器适配器

    处理器适配器HandlerAdapter 1.SimpleControllerHandlerAdapter(默认) 所有实现了 Controller 接口的处理器 Bean,均是通过SimpleCon ...

  8. sys和system用户的权限区别

    http://blog.sina.com.cn/s/blog_869b0f460100uckp.html Oracle sys和system用户.sysdba 和sysoper系统权限.sysdba和 ...

  9. 【SpringBoot】入门程序和机制分析

    一.初建项目 首先要导入SpringBoot的Maven依赖 <!-- Inherit defaults from Spring Boot --> <!-- 这是SpringBoot ...

  10. Image Processing and Computer Vision_Review:A survey of recent advances in visual feature detection(Author's Accepted Manuscript)——2014.08

    翻译 一项关于视觉特征检测的最新进展概述(作者已被接受的手稿) 和A survey of recent advances in visual feature detection——2014.08内容相 ...