標(biāo)題: C語言<<運(yùn)算符 a&=0x00<<2可以這么寫嗎如果a是0xff [打印本頁]

作者: egsresrhtrhrtst    時間: 2022-12-21 11:41
標(biāo)題: C語言<<運(yùn)算符 a&=0x00<<2可以這么寫嗎如果a是0xff
問一下各位a&=0x00<<2可以這么寫嗎如果a是0xff
那么最后a是否等于1111 1101


作者: lkc8210    時間: 2022-12-21 13:12
a&=0x00<<2
1. 0x00<<2 -> 0x00
2. a&= 0x00 -> a = a & 0x00 -> a = 0

作者: egsresrhtrhrtst    時間: 2022-12-22 09:32
lkc8210 發(fā)表于 2022-12-21 13:12
a&=0x00

謝謝,也就是說最后都是0 了
作者: Hephaestus    時間: 2022-12-24 01:27
樓主如果用的是51可以調(diào)用本征函數(shù)來實現(xiàn)。
作者: Longan.Wang    時間: 2022-12-27 10:46
如果a是0xff
那么最后用你的思路讓a等于1111 1101,可用以下語句:
a &= ~(0x01 << 1);
解釋:
0x01 << 1                  得到 0000 0010
~(0x01 << 1)             得到 1111 1101
a &= ~(0x01 << 1);    此時a = 1111 1101




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1