刚学单片机,这句不理解

a&=~(0x1<<4)

第一步是0x01左移四位,相当于乘以16
第二步是将上一步的值取反
第三步是计算a变量与上一步的位与运算结果

位运算 先看括号的0x1左移4位然后位~,然后位与赋值给a