【强制转换】如何将变量的某一位强制转化为0或1
答案:2 悬赏:40 手机版
解决时间 2021-02-09 22:05
- 提问者网友:欲望失宠
- 2021-02-09 19:01
【强制转换】如何将变量的某一位强制转化为0或1
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-09 20:24
【答案】 将某一位强制转换为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
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
全部回答
- 1楼网友:慢性怪人
- 2021-02-09 21:01
感谢回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯