55智能网
新记
c语言中x的初始值是0b01111010,运行了 x | |=0x20 之后x是多少?x | |=0x20 是什么意思
如题所述
举报该文章
其他看法
第1个回答 2011-09-20
C语言中没有||=这个运算符号。是不是笔误?是不是|=?
如果是的话,那么答案是:x的值不变。
因为0X20就等于0b00100000,
而x |=0x20 就等于是x = x | 0x20。
而 | 运算的意义是:按二进制的对应位“或”运算。而0X20的二进制中为1的那一位,原来也是1,1和1的“或”仍为1。而0X20的二进制中其余位都是零,任何码和0的“或”不变。
第2个回答 2011-09-20
x |=0x20 吧?x |= 0x20 即 x = x | 0x20 = 0b01111010 | 0b00100000 = 0b01111010 ,
| 运算符是“或”运算符,0|0=0,0|1=1,1|0=1,1|1=1,本回答被提问者采纳
第3个回答 2011-09-20
怪题。。。。
相似回答
大家正在搜
相关问题
C语言中0x20是什么意思?
c语言中~x是什么意思
c语言中符号&,|,^是什么意思?例如x=a&b,x=a|b...
c语言中i=ox20是什么意思
c语言中%#x是什么意思
C语言中!X什么意思
C语言中x<<1什么意思
在C语言中<<是什么意思?