# | 


按位或

# 语法

A | B

# 说明

A | B 对 A 和 B 执行按位或的操作。 示例

# 示例

按位或

对 4(0000 0100) 和 10(0000 1010) 的每一二进制位取逻辑与,得到 14(0000 1110)。

4 | 10
14

true 和 missing 取按位与,返回 true。

true | missing
true

false 和 missing 取按位与,返回 missing。

false | missing
missing
真值表

为按位或运算创建真值表。

A = [0 1; 0 1];
B = [0 0; 1 1];
A .| B
2×2 Matrix{Int64}:
0  1
1  1
负值

负整数以补码进行编码存储。例如,若要求出 -5 的补码表示,可以取其正数的二进制位模式 (00000101),对每个二进制位取反 (11111010),然后将结果加 1 (11111011)。

因此,-5 (11111011) 和 6 (00000110) 的按位或为 -1 (11111111)。

-5 | 6
-1

# 输入参数

A, B - 输入标量
布尔值 | 有符号整数 | 无符号整数

输入布尔值、有符号整数或无符号整数标量。

数据类型: Bool | Int8 | Int16 | Int32 | Int64 | UInt8 | UInt16 | UInt32 | UInt64

# 另请参阅

& | || | xor | | any | all