找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3080|回复: 7
收起左侧

buf[r++ & 0x0f] = RBUF;这句代码什么意思

[复制链接]
ID:650011 发表于 2019-11-26 15:37 | 显示全部楼层 |阅读模式
buf[r++ & 0x0f] = RBUF;这句代码什么意思
回复

使用道具 举报

ID:152934 发表于 2019-11-26 16:12 | 显示全部楼层
这个要根据上下文来理解,只这一句话不好理解他的意思
回复

使用道具 举报

ID:152934 发表于 2019-11-26 16:13 | 显示全部楼层
这个要根据上下文来理解,只这一句话不好理解他的意思
回复

使用道具 举报

ID:152934 发表于 2019-11-26 16:14 | 显示全部楼层
这个要根据上下文来理解,只这一句话不好理解他的意思
回复

使用道具 举报

ID:235200 发表于 2019-11-26 17:09 | 显示全部楼层
把不断接收的数据RBUF取低4位依次存入buf[]数组中
回复

使用道具 举报

ID:278179 发表于 2019-11-27 05:14 | 显示全部楼层
buf[r++ & 0x0f] = RBUF;
首先理解 buf[]是数组,r++ 是每次加一,& 0x0f是高位为0;
整体理解把 RBUF送 buf[]数组,数组每次加一,数组最大值不大于0x0f。
回复

使用道具 举报

ID:592807 发表于 2019-11-27 08:54 | 显示全部楼层
huwqly 发表于 2019-11-27 05:14
buf[r++ & 0x0f] = RBUF;
首先理解 buf[]是数组,r++ 是每次加一,& 0x0f是高位为0;
整体理解把 RBUF送  ...

0000  0001  0010  0011  0100  0101  0110  01111  1000  1001  1010  1011  1100  1101  1110   1111
应该数组强制变成8位的数组,并且不断覆盖。没有前后真的不好判断功能
回复

使用道具 举报

ID:295874 发表于 2019-11-27 09:40 | 显示全部楼层
同意6楼的回答,数组元素最大16个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表