51单片机C语言中看不懂,请高手指点 5

if(yid<8)inc=0;elseinc=1;for(s=0+inc;s<16+inc;s++){if(yid<8)tempyid=yid;elsetempyid=y... if(yid<8)
inc=0;
else
inc=1;
for(s=0+inc;s<16+inc;s++)
{
if(yid<8)
tempyid=yid;
else
tempyid=yid-8;
temp=(buff[s]>>tempyid|(buff[s+1]<<(8-tempyid);
temp=255-temp;
}
展开
 我来答
wxcf1989
2012-01-02 · TA获得超过120个赞
知道答主
回答量:27
采纳率:0%
帮助的人:37万
展开全部
无上下文,不知道要表达什么,其中较麻烦的这句temp=(buff[s]>>tempyid|(buff[s+1]<<(8-tempyid);表示右移左移后进行或运算。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式