这个式子等价于b=b&0x3f;
0x3f代表十六进制数,转换为二进制代码为:00111111
0x提示为十六进制数,十六进制3转换为高4位0011,f转换为低4位1111;
式子的意思就是将b与00111111按位与得到的结果再存在b里面;
例如:b=0x10,那么对应二进制代码为00010000与上00111111得二进制代码01001111,转换为十六进制为0x4f;所以最终b=0x4f
这个就相当于b=b&0x3f,意思就是用b与0x3f按位与之后结果放在b里面
等价于
b = b & 0x3f;
& 是按位与运算符
0x3f 是16进制数
&是按位与,&=是赋值运算符,0X3f是16进制数。