位域
大虎&小幂
这个作者很懒,什么都没留下…
展开
-
位域+跨字节成功
位域+跨字节成功提示:建议先看本人写的《位域+跨字节失败》博客跨字节读取成功示例结构体消息定义消息解析3. 输出跨字节读取成功示例二消息定义消息解析(同示例一相同)输出注:此时的ptr->a占7bit,ptr->b会读取第0个字节中的最后一位,接着读取15位。...原创 2022-05-19 11:20:38 · 532 阅读 · 0 评论 -
位域+跨字节失败
位域 跨字节失败原因跨字节读取示例一1.结构体消息定义2.解析代码3.输出值a). 可以看到ptr->a=1(应该读取第零个字节:1),没有问题,b). 而ptr->b应该是ptr->b=6256+2=2138(应该读取第一个字节:2和第二个字节:6),但是实际上ptr->b=3256+6(实际读取第二个字节:6和第三个字节:3),原因:因为ptr->b的类型为uint16_t,所以当ptr->b读取nsize中的数据时,会将其16Bit作为一个划分原创 2022-05-19 11:10:04 · 333 阅读 · 0 评论