java如何对数组的所有元素应用或操作? 4 月,3 周 Questions & Answers 207 我正在进行一个Java练习,发现他们要求数组的一个子集,其和等于“或数组的”(对数组的所有元素应用或运算)。 但我无法找到如何计算“OR{1, 2, 3, 4, 5)”。 有人能帮我理解这个概念吗
# 2 楼答案 您可以按如下方式计算数组中所有元素的或: int[] arr = {1, 2, 3, 4, 5}; int result = arr[0]; for (int i = 1; i < arr.length; i++) result |= arr[i]; System.out.println(result); // 7 “|”运算符用于Java或在Java中使用 1 = 0001 OR 2 = 0010 OR 3 = 0011 OR 4 = 0100 OR 5 = 0101 EQUALS 7 = 0111
# 1 楼答案
听起来像数组成员之间的OR运算符
或者在所有
1|2|3|4|5 = 111 = 7
之间# 2 楼答案
您可以按如下方式计算数组中所有元素的或:
“
|
”运算符用于Java或在Java中使用# 3 楼答案
取决于
or
运算符代表什么。 这很可能是这些数字的二进制值的逻辑析取