位运算符之间的使用

简介: 位运算符之间的使用

& 与

例子:

1&0 = 0.

解释:与全为1的时候才为1。

二进制的例子我会以图片的形式给大家看!


| 或

y例子:

1|0 =1

解释:或全为0时为0


^ 异或

例子:0^1 = 1

解释:异或相同时为0,不同时为1;


~ 取反

例子:~0 =1

解释: 0变1,1变0。


<< 左移

例子:10010011<<2 -> 01001100。

a<<b ->a*(2**b)

例子:1<<4=16。


>> 右移

例子:01100010>>2 -> 00011000

a>>b -> a//(2**b)

例子:

16>>2 = 4


image.png

目录
相关文章
|
7月前
|
存储 Shell Python
零基础学会Python编程——不同的运算:算术、关系与逻辑(1)
零基础学会Python编程——不同的运算:算术、关系与逻辑(1)
106 0
|
7月前
|
SQL 关系型数据库 MySQL
无法针对行和行之间的运算
无法针对行和行之间的运算
45 0
|
6月前
|
C语言
C语言中的赋值运算、比较运算和逻辑运算详解
C语言中的赋值运算、比较运算和逻辑运算详解
119 0
|
7月前
|
C语言
关系运算符和关系表达式
关系运算符和关系表达式
95 1
|
6月前
数字逻辑与模拟电子技术-部分知识点(3)——数电部分-基本逻辑运算、复合逻辑运算
数字逻辑与模拟电子技术-部分知识点(3)——数电部分-基本逻辑运算、复合逻辑运算
97 0
|
C语言 C++
【c语言】&& 逻辑运算符运算规则
【c语言】&& 逻辑运算符运算规则
211 0
C#基础Ⅳ-算数运算符
C#基础Ⅳ-算数运算符
进制之间的快速转换法:8421码及原码反码补码之间的相互转换关系
进制之间的快速转换法:8421码及原码反码补码之间的相互转换关系
531 0
|
C语言 C++
C++——数据类型的运算(运算符的优先级)
C++——数据类型的运算(运算符的优先级)
算数右移和逻辑右移的区别及逻辑运算的窍门
算数右移和逻辑右移的区别及逻辑运算的窍门
838 0