永发信息网

C语言 extra_b1&=0xfe 这个语句怎么理解,&=这个符号代表什么?谢谢!

答案:2  悬赏:0  手机版
解决时间 2021-04-07 19:01
  • 提问者网友:风月客
  • 2021-04-07 03:40
C语言 extra_b1&=0xfe 这个语句怎么理解,&=这个符号代表什么?谢谢!
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-04-07 04:13
extra_b1&=0xfe等价于extra_b1=extra_b1&0xfe。
其中0xfe=11111110,这个语句的作用是屏蔽字节变量extra_b1的最低位,使用其为0,其他位保持不变。
全部回答
  • 1楼网友:不如潦草
  • 2021-04-07 05:31
extra_b1&=0xfe等价于extra_b1=extra_b1&0xfe。
&是位运算符“按位与”。
0xfe=简单的例子:A&=B的意思就是A和B想与的结果赋值给A即:A=A&B。
你的问题中extra_b1如果是个八位的寄存器的话,则和0xfe(这是位运算,“按位与”后再赋值,extra_b1&=0xfe 相当于extra_b1=extra_b1&0xfe 。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯