int x=40;x&0xff为什么返回1?int x=40;x&0xff为什么返回1?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 01:43:31
int x=40;x&0xff为什么返回1?int x=40;x&0xff为什么返回1?

int x=40;x&0xff为什么返回1?int x=40;x&0xff为什么返回1?
int x=40;x&0xff为什么返回1?
int x=40;
x&0xff为什么返回1?

int x=40;x&0xff为什么返回1?int x=40;x&0xff为什么返回1?
x&0xff返回的应该是x本身啊.
0xff就是十六进制的FF,二进制的11111111.
40的二进制是00101000,&表示按位与,表示运算符的前后2位都为1,结果才为1
00101000
11111111
------------
00101000
所以还是40啊