ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

重要⚠️重点梗概

重要⚠️重点梗概 一、C语言基础1、8位数据转换成16位数据的方法举例说明unsigned char a 0x12; unsigned char b 0x34; unsigned int c 0;如何把两个8位数据和在一起变成16位数据呢方法1使用移位指令int c (a8)|b;2、USART发送一个16位数据时是低8位先发还是高八位先发不能一次发16位数据要把16位数据分成两个字节即高8位和低8位。发送时可先发低8位后发高8位。接收时也按这个顺序接收再组合恢复成16位数就行了。如果先发高8位后发低8位也行只要发送/接收要统一先后顺序就可以就能接收到正确的16位数据了。3、按位异或当前位的两个二进制表示不同则为1 相同则为0延伸下与 0 0 0 1 0 0 0 1 0 1 1 1任何数与0得0,1与1得1或| 0 | 0 0 1 | 0 1 0 | 1 1 1 | 1 1任何数或1得1,0或0得0或^ 0 ^ 0 0 1 ^ 0 1 0 ^ 1 1 1 ^ 1 0 即相同为0相异为14、在KEIL中如何实现在switch下定义一个uint16_t的变量而不会警告在case标签后立即用花括号{}包裹变量定义创建独立块作用域。2、指针3、结构体4、位操作
返回列表