有关战舰串口if(USART_RX_STA&0x8000) { len=USART_RX_STA&0x3f;

2019-07-21 06:05发布

if(USART_RX_STA&0x8000) { len=USART_RX_STA&0x3f
USART_RX_STA中的定义的是u16 USART_RX_STA
USART_RX_STA&0x8000的结果是多少?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
HXF
1楼-- · 2019-07-23 01:14
文若成 发表于 2016-8-24 15:15
能解释一下为什么按位与就置1了?0x8000表示什么?位运算是怎么进行的?  纯新手,谢!

1000 0000 0000 0000,应该是这个。16进制换算成2进制
文若成
2楼-- · 2019-07-23 04:37
 精彩回答 2  元偷偷看……
lyxjldx
3楼-- · 2019-07-23 05:53
学习了
lovefang12
4楼-- · 2019-07-23 09:35
阿拓 发表于 2015-3-10 11:36
在串口中断里有一句:
             & ...

解释很到位。小白在此谢过

一周热门 更多>