你怎么能在c ++中检查一个单独的二进制数字

这个问题在这里已经有了答案:

  • 你如何设置,清除和切换一个位? 26个答案

  • 要获得第n位状态(将位n返回为0或1):

    (value>>n) & 1
    

    要设置第n位状态(标志为0或1):

    value = (value & ~(1 << n)) | (flag << n)
    
    链接地址: http://www.djcxy.com/p/28801.html

    上一篇: how can you check an individual binary digit in c++

    下一篇: Setting least significant bit of a pointer to 0