位运算符

简介: 位运算符。

位运算符
位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:
p q p & q p | q p ^ q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1
假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:
A = 0011 1100

B = 0000 1101

A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011

目录
相关文章
|
1月前
|
C语言
基本的算术运算符
基本的算术运算符
17 1
|
29天前
|
C++
C++程序中的算术运算符
C++程序中的算术运算符
20 2
算术运算符2
Lua运算符包括算术(如+,-,*,/,%,^,unary -)、关系和逻辑操作,还有其他特有符号。示例展示了算术运算,如加法、减法、乘法、除法、取余和乘幂。从 Lua 5.3 开始引入了整除运算符 `//`。在给定的代码片段中,展示了这些运算符如何影响变量的值,例如 `a/b` 结果为浮点数,而 `a//b` 返回整数结果。
|
11天前
|
存储 编译器 C++
C++中的位运算符
C++中的位运算符
5 0
算术运算符2
Lua支持算术、关系、逻辑和其他运算符。算术运算符包括加、减、乘、除、取余、乘幂和负号,如10+20=30,10-20=-10,10*20=200。自 Lua 5.3 起,新增了整除运算符 `//`。例如,5//2 结果为2。通过实例展示了这些运算符的使用,强调 `/` 进行浮点数除法,而 `//` 进行整数除法。
算术运算符1
Lua支持多种运算符,包括算术(如+,-,*,/,%,^)和关系(比较)运算符。算术运算示例:A=10,B=20,A+B=30,A-B=-10,A*B=200,B/A=2,B%A=0,A^2=100,-A=-10(lua5.3后)还有整除//。以下代码展示了这些运算符的使用,输出了不同的计算结果。
|
1月前
|
编译器 C++
c++算术运算符
c++算术运算符
17 0
|
1月前
|
C++
c++关系运算符
c++关系运算符
21 1
|
1月前
|
C语言
位运算符
位运算符。
24 2
|
1月前
|
C语言
算术运算符
算术运算符。
23 7