流水灯
(<<):
高位丢失,低位补零
(>>):
正数:低位丢失,高位补零(和左移一样,都是补0)
负数:低位丢失,高位补一
void main()
{
int c;
c=0x01;
P2=~c;
while(1)
{
Delay1ms(500);
c=c<<1;
P2=~c;
if (c==0x80) c=0x01;
}
}