# |
按位或
# 语法
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