当int res = num1&num2时,如何&工作,其中num1和num2是整数类型

Jag*_*esh 1 c#-4.0

怎么&工作的时候

int num1=10,num2=9;
int res=num1 & num2; // where num1 and num2 are integers
Run Code Online (Sandbox Code Playgroud)

res=8;它是如何工作的价值

Mar*_*ers 7

&是一个按位运算符.只有在num1 num2中同时设置了相应的位时,才会设置结果中的每个位.

如果用二进制编写数字可能更有意义:

num1           1010 = 10
num2           1001 =  9
------------------------
num1 & num2    1000 =  8
Run Code Online (Sandbox Code Playgroud)