C#面试题:判断一个数的二进制位的某一位是否是1

时间:2025-05-12 10:46:39
  • bool IsThirdBitOne(int num,int n){
  •       //使用ToString()方法,转换成二进制,第二个参数只能是,2,8,16;
  •       string s=(num,2);
  •       //在选择第n位数字与1比较
  •      int b=s[n-1]&1;
  •      if(b==1){
  •           ("是1");
  •           return true;
  •        }else{
  •        ("是0");
  •        return false;
  •        }
  • }
  • 相关文章