位运算符

简介: 位运算符。

位运算符
位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:
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
下表显示了 C 语言支持的位运算符。假设变量 A 的值为 60,变量 B 的值为 13。

目录
相关文章
|
1月前
|
C语言
基本的算术运算符
基本的算术运算符
16 1
|
26天前
|
C++
C++程序中的算术运算符
C++程序中的算术运算符
20 2
|
8天前
|
存储 编译器 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后)还有整除//。以下代码展示了这些运算符的使用,输出了不同的计算结果。
算术运算符2
Lua支持算术、关系、逻辑和其他运算符。算术运算符包括加、减、乘、除、取余、乘幂和负号,如10+20=30,10-20=-10,10*20=200。从Lua 5.3开始,新增了整除运算符`//`。通过示例展示了这些运算符的用法,例如在变量赋值和计算中。除法运算`/`产生浮点数结果,而整除运算`//`返回整数部分,如5/2=2.5,5//2=2。
|
1月前
|
编译器 C++
c++算术运算符
c++算术运算符
17 0
|
1月前
位运算符
位运算符。
21 0
|
1月前
|
C语言
算术运算符
算术运算符。
23 7
|
1月前
|
存储
位运算符和位操作符
位运算符和位操作符
20 0

热门文章

最新文章