请问:C语言编程 b&=0x3f,这个式子怎么解释呢?同仁们都辛苦了,可分数只能给一个哈,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 08:37:15

请问:C语言编程 b&=0x3f,这个式子怎么解释呢?同仁们都辛苦了,可分数只能给一个哈,
请问:C语言编程 b&=0x3f,这个式子怎么解释呢?
同仁们都辛苦了,可分数只能给一个哈,

请问:C语言编程 b&=0x3f,这个式子怎么解释呢?同仁们都辛苦了,可分数只能给一个哈,
这个式子等价于b=b&0x3f;
0x3f代表十六进制数,转换为二进制代码为:00111111
0x提示为十六进制数,十六进制3转换为高4位0011,f转换为低4位1111;
式子的意思就是将b与00111111按位与得到的结果再存在b里面;
例如:b=0x10,那么对应二进制代码为00010000与上00111111得二进制代码01001111,转换为十六进制为0x4f;所以最终b=0x4f