temp |= (1
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 02:59:08
temp|=(1temp|=(1temp|=(1意思是把tmep的第 i 位(从右数起) 置1假设int tmep=10;它对应的二进制数就是0000 
temp |= (1
temp |= (1
temp |= (1
意思是把tmep的第 i 位(从右数起) 置1
假设
int tmep=10;
它对应的二进制数就是
0000 1100
假设现在 i = 6
则执行temp |= (1<<i)后
temp就变成了
0100 1100
对应的十进制数就是74
例子
#include <iostream>
using namespace std;
int main()
{
int temp=10;
int i=6;
temp |= (1<<i);
cout<<temp<<endl;
system("pause");
return 0;
}
运行
希望采纳