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

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 12:53:10
int x=40;x&0xff为什么返回1?int x=40;x&0xff为什么返回1?
x)+Q51P3HK{cד Ovv?ym åRΆJAjykʋKX_lΚV?ڥVRtFƧk_cPΓ]=p!@t@@h`bKv=|Ɏ> Mf-O'_6Py A5́ "L:^b L /.H̳-KM

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啊