二进制的两种操作

lxy54 / 2024-11-13 / 原文

1.一个整数的二进制形式的第k位是1还是0。

int find_k(int num , int k){
  return ((num >> k) & 1);
}
 

2.一个整数的二进制形式中的lowbit()操作。

int lowbit(int x){
  return x & - x;
}