如何将变量的某一位强制转化为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