请问为什么函数里a要先和0xff与才用!!

为什么?
![img](https://img-mid.csdnimg.cn/

img


release/static/image/mid/ask/565955374966191.jpg "#left")

int a 在计算器内存中占32位即4个字节 a&0xff 表示取这32位中的低八位
前面加了一个unsigned说明这个a的取值只能取到大于的部分,即0~127
相当于定义了一个unsigned char a;