📜  如何在 JavaScript 中设置、清除和切换数字的一位?

📅  最后修改于: 2022-05-13 01:56:55.827000             🧑  作者: Mango

如何在 JavaScript 中设置、清除和切换数字的一位?

给定一个 JavaScript 数字,任务是设置、清除和切换任何数字的单个位。以下是在 JavaScript 的帮助下讨论的几种方法。

  1. 设置位:
    • 获取要设置的位的位置(从右开始,第一位在0位置),例如。 (位集 = 3)
    • 通过mask = 1 << setBit获取掩码,此掩码有助于设置、清除以及切换位。
    • 使用OR运算符设置特定位。

    示例:此示例使用上面讨论的方法。

    
    
      
    
        
            Set, clear and toggle a single bit of a number.
        
    
      
    
        

                   GeeksForGeeks           

        

        

             

        

           

    输出:

    • 在点击按钮之前:
    • 点击按钮后:
  2. 清除位:
    • 获取要清除的位的位置(从右开始,第一位在 0 位置),例如。 (位集 = 3)
    • 通过mask = 1 << setBit获取掩码,此掩码有助于清除位。
    • 使用带有否定掩码的 AND运算符来清除特定位。

    示例:此示例使用上面讨论的方法。

    
    
      
    
        
            Set, clear and toggle a single bit of a number.
        
    
      
    
        

                   GeeksForGeeks           

        

        

             

        

           

    输出:

    • 在点击按钮之前:
    • 点击按钮后:
  3. 切换位:
    • 获取要切换的位的位置(从右侧开始,第一位在 0 位置),例如。 (位集 = 3)
    • 通过mask = 1 << setBit获取掩码,此掩码有助于切换位。
    • 使用XOR运算符切换特定位。

    示例:此示例使用上面讨论的方法。

    
    
      
    
        
            Set, clear and toggle a single bit of a number.
        
    
      
    
        

                   GeeksForGeeks           

        

        

             

        

           

    输出:

    • 在点击按钮之前:
    • 点击按钮后: