这些语句什么意思呢  看不懂哇

2019-07-15 22:27发布

for(i=0;i<8;i++)
{
       RCK=0;
       SRCK=0;
       if((num&0x01==0))  DS=0;
       else DS=1;
       SRCK=1;
       RCK=1;
       num>>=1;            这个  >>=  在这里是什么意思呢
}

这段话里的RCK 和SRCK是74HC595芯片   可以帮我解释一下这段C语言的意思吗   uchar a是什么意思   是定义一个字母a=0~255的一个随机数吗  然后num=~a;就是这个数取反????看不懂啊  什么意思   取反就是num=0吗???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
不言语的温柔
1楼-- · 2019-07-16 03:45
不知到野。。
qq729101414
2楼-- · 2019-07-16 05:42
貌似有人回答过的啊 NUM = NUM>>1;
lijunfeng2012
3楼-- · 2019-07-16 09:28
 精彩回答 2  元偷偷看……
痛出翔了
4楼-- · 2019-07-16 11:36
qq729101414 发表于 2013-9-20 07:42
貌似有人回答过的啊 NUM = NUM>>1;

恩恩  主要是下面的num=~a,没看明白     有ntmusic同学在我另一个帖子解惑了哈哈   
还是谢谢你
先晋通—小张
5楼-- · 2019-07-16 15:38
右移1位吧    个人感觉
zi_wu_shu
6楼-- · 2019-07-16 18:17
1. uchar a;    //仅仅声明了一个uchar型变量,没有具体值,需要程序后面赋值.

2. num>>=1;    //又移一位,并赋值给num.

3. if((num&0x01==0))  DS=0;
程序中理解即为RCK与SRCK都为低电平时,检测若num最低位为0,则DS赋值0;反之,赋值1...

一周热门 更多>