位运算符之间的使用

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

& 与

例子:

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

目录
相关文章
|
6月前
|
SQL 关系型数据库 MySQL
无法针对行和行之间的运算
无法针对行和行之间的运算
43 0
|
6月前
|
C语言
关系运算符和关系表达式
关系运算符和关系表达式
74 1
|
5月前
数字逻辑与模拟电子技术-部分知识点(3)——数电部分-基本逻辑运算、复合逻辑运算
数字逻辑与模拟电子技术-部分知识点(3)——数电部分-基本逻辑运算、复合逻辑运算
83 0
计算机内部乘法除法实现
计算机内部乘法除法实现 乘法:先来个例子:7×5可以写成如下的二进制方式,7为乘数,5为被乘数。7×5=0111×0101那么规则就是,按照被乘数的低位到高位依次计算,如果第n位不为0,那么乘数就左移n位,如果第n为为0 ,那么这步运算结果记为0,最后将每一步的结果相加就是最终的计算结果。 除法:依然先来个例子:123/4写成二进制的形式如下,123为除数,4为被除数。123/4=1111...
89 0
计算机内部乘法除法实现
|
机器学习/深度学习 存储 编译器
位运算符及其相关操作详解
位运算符及其相关操作详解
位运算符及其相关操作详解
C#基础Ⅳ-算数运算符
C#基础Ⅳ-算数运算符
算数右移和逻辑右移的区别及逻辑运算的窍门
算数右移和逻辑右移的区别及逻辑运算的窍门
710 0
Go-运算符总结(算术、关系、逻辑、赋值、位运算符等)
Go-运算符总结(算术、关系、逻辑、赋值、位运算符等)
76 0
Go-运算符总结(算术、关系、逻辑、赋值、位运算符等)
关于奇函数和偶函数之间的加减乘除关系
关于奇函数和偶函数之间的加减乘除关系
228 0
|
算法
位运算符分析
位运算符分析
69 0