int flag = 1;
while ( (data & flag) == 0 ) flag <<= 1;
  • 判断某数的二进制形式的某位(第 k 位)是否为 1,将其与 2k 相与;
  • 将某数的二进制形式的某位(第 k 位)置 1,将其与 2k 相或;
posted on 2016-09-22 08:29  未雨愁眸  阅读(133)  评论(0编辑  收藏  举报