最最基础的stm32基础题 a&=~(1<<6)
发布网友
发布时间:2024-05-08 05:21
我来回答
共2个回答
热心网友
时间:2024-05-08 05:39
1<<6是将01h左移六位,由二进制的0000 0001变为0100 0000,即十六进制的40h;
符号“~”是按位取反,0100 0000取反后变为1011 1111,
符号“&”表示按位与,设a=01h,1011 1111&0000 0001=0000 0001,最终结果为01h
整条语句意思就是先将01h左移六位,再将结果按位取反,再与a值按位与,最终结果重新赋给a
热心网友
时间:2024-05-08 05:39
1<<6是将01h左移六位,由二进制的0000 0001变为0100 0000,即十六进制的40h;
符号“~”是按位取反,0100 0000取反后变为1011 1111,
符号“&”表示按位与,设a=01h,1011 1111&0000 0001=0000 0001,最终结果为01h
整条语句意思就是先将01h左移六位,再将结果按位取反,再与a值按位与,最终结果重新赋给a
热心网友
时间:2024-05-08 05:39
把a的bit0置0
把a的bit6置1
把a的bit6取反
热心网友
时间:2024-05-08 05:39
把a的bit0置0
把a的bit6置1
把a的bit6取反
热心网友
时间:2024-05-08 05:39
1<<6是将01h左移六位,由二进制的0000 0001变为0100 0000,即十六进制的40h;
符号“~”是按位取反,0100 0000取反后变为1011 1111,
符号“&”表示按位与,设a=01h,1011 1111&0000 0001=0000 0001,最终结果为01h
整条语句意思就是先将01h左移六位,再将结果按位取反,再与a值按位与,最终结果重新赋给a
热心网友
时间:2024-05-08 05:39
把a的bit0置0
把a的bit6置1
把a的bit6取反
热心网友
时间:2024-05-08 05:39
1<<6是将01h左移六位,由二进制的0000 0001变为0100 0000,即十六进制的40h;
符号“~”是按位取反,0100 0000取反后变为1011 1111,
符号“&”表示按位与,设a=01h,1011 1111&0000 0001=0000 0001,最终结果为01h
整条语句意思就是先将01h左移六位,再将结果按位取反,再与a值按位与,最终结果重新赋给a
热心网友
时间:2024-05-08 05:40
把a的bit0置0
把a的bit6置1
把a的bit6取反