算法 Tricks(五)—— 二进制逻辑运算

int flag = 1;
while ( (data & flag) == 0 ) flag <<= 1;
  • 判断某数的二进制形式的某位(第 k 位)是否为 1,将其与 2k 相与;
  • 将某数的二进制形式的某位(第 k 位)置 1,将其与 2k 相或;
    原文作者:五道口纳什
    原文地址: https://blog.csdn.net/lanchunhui/article/details/52618255
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞