如何在 JavaScript 中设置、清除和切换数字的一位?
给定一个 JavaScript 数字,任务是设置、清除和切换任何数字的单个位。以下是在 JavaScript 的帮助下讨论的几种方法。
- 设置位:
- 获取要设置的位的位置(从右开始,第一位在0位置),例如。 (位集 = 3)
- 通过mask = 1 << setBit获取掩码,此掩码有助于设置、清除以及切换位。
- 使用OR运算符设置特定位。
示例:此示例使用上面讨论的方法。
Set, clear and toggle a single bit of a number. GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后:
- 清除位:
- 获取要清除的位的位置(从右开始,第一位在 0 位置),例如。 (位集 = 3)
- 通过mask = 1 << setBit获取掩码,此掩码有助于清除位。
- 使用带有否定掩码的 AND运算符来清除特定位。
示例:此示例使用上面讨论的方法。
Set, clear and toggle a single bit of a number. GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后:
- 切换位:
- 获取要切换的位的位置(从右侧开始,第一位在 0 位置),例如。 (位集 = 3)
- 通过mask = 1 << setBit获取掩码,此掩码有助于切换位。
- 使用XOR运算符切换特定位。
示例:此示例使用上面讨论的方法。
Set, clear and toggle a single bit of a number. GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后: