奥礼网
新记
C++中b=b|(1<<(i-1))什么意思?在线等!!急!
我没悬赏分了,不好意思啊,好心人!!求助!!!
举报该文章
相关建议 2011-12-07
将1做i-1次左移位操作,再与b的值进行位或操作
不明白?
1在计算机二进制中就是31个0后面一个1
对这个值进行i-1次左移操作之后,原来的1就变成0....010...0。1后面是i-1个0
再和b的值做位或操作
明白了?再不明白就去查位操作,好好研究一下
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/kga44dn3n.html
其他看法
第1个回答 2011-12-07
将B中的值的二进制数和(“1”的二进制数左移(i-1)位)相与
第2个回答 2011-12-07
将b的第i-1位设置为1 其余位不变 这是个二进制操作
第3个回答 2011-12-07
意思是判断b是否为零,如果不是,那么结果就位1,。
相似回答
大家正在搜
iab什么意思
cisr中i代表什么
c4isr中i指什么
ship中的i发什么音
special中的i
cisr中的i
vrio中的i
i g b t
irealb
相关问题
lg[i]=lg[i-1]+(1<<lg[i-1]==i)中...
c++语句 (((j>>(i-1))^1)==(k>>(i-...
if(!(1==(1<<i&5)||4==(1<<i&5))...
【C++】在下面一段程序中if( (i>>j)&1)是什么意...
在c语言中1<<i与i<<1的区别是什么
c++ 中if ((k&(1<<i)) && sum[i] ...
c++中cout<<((num2&i)?1:0);什么意思
C++中 for (int i = 1; i <= n; i...