早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

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