首页 > 编程语言 >c++零基础知识要点整理(5)

c++零基础知识要点整理(5)

时间:2024-07-20 09:56:05浏览次数:17  
标签:int 数为 0b1001 c++ 基础知识 运算符 二进制 要点 十进制

1.位与运算符:&  (位与:代表把二进制的每个数的每一位从低到高进行运算(有0必0))

逻辑与:&&(有假必假)

(1)位与的定义:

int a=0b1001;//0b1001是二进制表示法,0b代表用二进制表示,0b1001对应十进制数为:9

int b=0b0101;//对应十进制数为:5

a&b =0b0001;//1

2.位或运算符: |  (有1即1)

逻辑或:||(有真为真)

(1)位或的定义:

int a=0b1001;//0b1001是二进制表示法,0b代表用二进制表示   0b1001对应十进制数为:9

int b=0b0101;//对应十进制数为:5

a|b = 0b1101;//13

3.异或运算符:^ (相同为0,不同为1)

int a=0b1001://9

int b=0b0101;//5

a^b =0b1100;//12

标签:int,数为,0b1001,c++,基础知识,运算符,二进制,要点,十进制
From: https://blog.csdn.net/2301_81705119/article/details/140565900

相关文章

  • c++中static_cast的用法
    在C++中,`static_cast`是一种用于执行静态类型转换的运算符。它用于在编译时进行类型转换,包括隐式和显式类型转换,但不能用于转换具有无关类型的指针。`static_cast`可以用于以下情况:1.隐式类型转换:`static_cast`可以在不丢失信息的情况下执行隐式类型转换,例如将整数类型......
  • c++中const_cast和dynamic_cast的用法
    `const_cast`和`dynamic_cast`是C++中的两个类型转换运算符,用于转换指针或引用的类型。它们的使用方式如下:1.`const_cast`:  -`const_cast`用于去除指针或引用的`const`或`volatile`限定符,以便对其进行修改。  -`const_cast`只能用于转换掉对象的常量性,......
  • [C++]优先级队列
    1.了解优先级队列优先级队列是一种容器适配器,根据一些严格的弱排序标准,专门设计使其第一个元素始终是它所包含的元素中最大的元素。此上下文类似于堆,其中可以随时插入元素,并且只能检索最大堆元素(优先级队列中顶部的元素)。优先级队列是作为容器适配器实现的,容器适配器是使......
  • [C++初阶]deque的讲解
    1.deque介绍          Deque是双端队列的不规则缩写。双端队列是具有动态大小的序列容器,可以在两端扩展或收缩。特定的库可能以不同的方式实现deque,通常是某种形式的动态数组。在任何情况下,它们都允许通过随机访问迭代器直接访问单个元素,并根据需要通过扩展和收缩......
  • Windows图形界面(GUI)-DLG-C/C++ - 工具栏(ToolBar)
    公开视频-> 链接点击跳转公开课程博客首页-> ​​​​​​链接点击跳转博客主页目录工具栏(ToolBar)创建工具栏-CreateWindowEx初始工具栏-TB_BUTTONSTRUCTSIZE工具栏图标-TBADDBITMAP-TB_ADDBITMAP工具栏按钮-TB_ADDBUTTONS示例代码工具栏(ToolBar)......
  • Windows图形界面(GUI)-DLG-C/C++ - 滑动条(Trackbar)
    公开视频-> 链接点击跳转公开课程博客首页-> ​​​​​​链接点击跳转博客主页目录滑动条(Trackbar)使用场景初始控件控件消息示例代码滑动条(Trackbar)使用场景音量控制亮度调节视频播放进度控制任何需要用户在特定范围内选择值的场景初始控件TBM_......
  • 【C++进阶学习】第七弹——AVL树——树形结构存储数据的经典模块
    二叉搜索树:【C++进阶学习】第五弹——二叉搜索树——二叉树进阶及set和map的铺垫-CSDN博客目录一、AVL树的概念二、AVL树的原理与实现AVL树的节点AVL树的插入AVL树的旋转AVL树的打印AVL树的检查三、实现AVL树的完整代码四、总结前言:在前面我们学习二叉搜索树的......
  • c++的继承
    目录一、什么是继承二、继承的格式三、子类和父类一、子类对父类的赋值二、子类与父类的同名成员变量 三、子类和父类的同名成员函数四、子类的默认成员函数一、构造函数二、析构函数三、拷贝构造四、赋值运算符重载一、什么是继承定义:继承(inheritance)机制......
  • C++类和对象(二)
    目录默认成员函数一、构造函数二、析构函数三、拷贝构造函数四、赋值运算符重载五、取地址运算符重载六、const成员函数七、日期类实现默认成员函数默认成员函数就是用户没有显式实现,编译器会自动⽣成的成员函数称为默认成员函数。⼀个类,我们不写的情况下编译器会默......
  • 线程池(C++11)
    已经有现成的实现,本博客摘抄讲解附源码链接。参考的博客质量已经非常高,避免找来找去。1、避免频繁创建、销毁线程,实现复用。思路如下:2、线程函数多种多样,如何封装成统一的函数类型void()第一次封装我们使用bind()函数将多个参数的函数封装为没有形参的package_task对象,因为p......