【强制转换】如何将变量的某一位强制转化为0或1

发布时间:2021-03-25 04:00:12

如何将变量的某一位强制转化为0或1 数学

网友回答

【答案】 将某一位强制转换为1:
  
  value = value | 0x01;  //将 bit0 强制转换为1  (假设最低位称为bit0,然后是bit1, bit2...,下同)
  value = value | 0x80;  //将 bit7 强制转换为1
  value = value | (0x01 << N); //将 bitN 强制转换为1
  
  将某一位强制转换为0:
  value = value & 0xfe; //将 bit0 强制转换0
  value = value & 0x7f; //将 bit7 强制转换成0
  value = value & (~(0x01 << N)); //将 bitN 强制转换成0
以上问题属网友观点,不代表本站立场,仅供参考!