对数组 nums 执行 按位与 相当于对数组 nums 中的所有整数执行 按位与 。 • 例如,对 nums = [1, 5, 3] 来说,按位与等于 1 & 5 & 3 = 1 。 • 同样,对 nums = [7] 而言,按位与等于 7 。 给你一个正整数数组 candidates 。计算 candidates 中的数字每种组合下 按位与 的结果。 返回按位与结果大于 0 的 最长 组合的长度。
给你两个下标从 0 开始的数组 nums1 和 nums2 ,两个数组都只包含非负整数。请你求出另外一个数组 nums3 ,包含 nums1 和 nums2 中 所有数对 的异或和(nums1 中每个整数都跟 nums2 中每个整数 恰好 匹配一次)。 请你返回 nums3 中所有整数的 异或和 。
两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。 给你一个整数数组 nums,请你计算并返回 nums 中任意两个数之间 汉明距离的总和 。
给你一个由 正 整数组成的数组 nums 。 如果 nums 的子数组中位于 不同 位置的每对元素按位 与(AND)运算的结果等于 0 ,则称该子数组为 优雅 子数组。 返回 最长 的优雅子数组的长度。 子数组 是数组中的一个 连续 部分。 注意:长度为 1 的子数组始终视作优雅子数组。
给你一个只包含 非负 整数的数组 nums 。 我们定义满足 l <= r 的子数组 nums[l..r] 的分数为 nums[l] AND nums[l + 1] AND ... AND nums[r] ,其中 AND 是按位与运算。 请你将数组分割成一个或者更多子数组,满足: • 每个 元素都 只 属于一个子数组。 • 子数组分数之和尽可能 小 。 请你在满足以上要求的条件下,返回 最多 可以得到多少个子数组。 一个 子数组 是一个数组中一段连续的元素。
给你一个下标从 0 开始的整数数组nums 。每次操作中,你可以: • 选择两个满足 0 <= i, j < nums.length 的不同下标 i 和 j 。 • 选择一个非负整数 k ,满足 nums[i] 和 nums[j] 在二进制下的第 k 位(下标编号从 0 开始)是 1 。 • 将 nums[i] 和 nums[j] 都减去 2k 。 如果一个子数组内执行上述操作若干次后,该子数组可以变成一个全为 0 的数组,那么我们称它是一个 美丽 的子数组。 请你返回数组 nums 中 美丽子数组 的数目。 子数组是一个数组中一段连续 非空 的元素序列。
给你一个长度为 n 的整数数组 nums 。 考虑 nums 中进行 按位与(bitwise AND)运算得到的值 最大 的 非空 子数组。 • 换句话说,令 k 是 nums 任意 子数组执行按位与运算所能得到的最大值。那么,只需要考虑那些执行一次按位与运算后等于 k 的子数组。 返回满足要求的 最长 子数组的长度。 数组的按位与就是对数组中的所有数字进行按位与运算。 子数组 是数组中的一个连续元素序列。
给你三个正整数 a、b 和 c。 你可以对 a 和 b 的二进制表示进行位翻转操作,返回能够使按位或运算 a OR b == c 成立的最小翻转次数。 「位翻转操作」是指将一个数的二进制表示任何单个位上的 1 变成 0 或者 0 变成 1 。
给你一个 正整数 数组 nums 。 你需要检查是否可以从数组中选出 两个或更多 元素,满足这些元素的按位或运算( OR)结果的二进制表示中 至少 存在一个尾随零。 例如,数字 5 的二进制表示是 "101",不存在尾随零,而数字 4 的二进制表示是 "100",存在两个尾随零。 如果可以选择两个或更多元素,其按位或运算结果存在尾随零,返回 true;否则,返回 false 。
给你一个下标从 0 开始的整数数组 nums 。一次操作中,选择 任意 非负整数 x 和一个下标 i ,更新 nums[i] 为 nums[i] AND (nums[i] XOR x) 。 注意,AND 是逐位与运算,XOR 是逐位异或运算。 请你执行 任意次 更新操作,并返回 nums 中所有元素 最大 逐位异或和。
给你一个下标从 0 开始的整数数组 nums 。 三个下标 i ,j 和 k 的 有效值 定义为 ((nums[i] | nums[j]) & nums[k]) 。 一个数组的 异或美丽值 是数组中所有满足 0 <= i, j, k < n 的三元组 (i, j, k) 的 有效值 的异或结果。 请你返回 nums 的异或美丽值。 注意: • val1 | val2 是 val1 和 val2 的按位或。 • val1 & val2 是 val1 和 val2 的按位与。
给你两个正整数 num1 和 num2 ,找出满足下述条件的正整数 x : • x 的置位数和 num2 相同,且 • x XOR num1 的值 最小 注意 XOR 是按位异或运算。 返回整数 x 。题目保证,对于生成的测试用例, x 是 唯一确定 的。 整数的 置位数 是其二进制表示中 1 的数目。