temp |= (1

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 19:05:26
temp |= (1
xSn0{DENR7%n=P츭YCbbbe^4ظ .V4Wenf"|]WBeVJ;uxYI6d{[x4}C|4%oo?V$bTKA59E=ն!򦓗xF7&q_ 'Bnȏ6t@y_]coZZJe+qZ6rx GW D={X 0؉3pT P+6ETęT|ǣ

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;

}


运行

希望采纳