c语言编单片机程序时右移(>>)前面补0还是1

如题所述

第1个回答  2011-02-27
LED=(LED<<1)|0x01;左移1位,没有依次左移的概念

LED=0x07=0x3f;是在做什么?

右移同理。

参考资料:百度一下

第2个回答  2011-02-28
务函数的代号
0代表外中断0
1代表定时计数器0中断
2代表外中断1
3代表定时计数器1中断
4代表串行口中断
所以interrupt 1代表定时计数器产生中断后就转到这个函数里面执行
using 后面的数字是个工作寄存器的代号,也就是R0—R7。如果不写的话由系统自动分配,一般不用去理会
第3个回答  2011-02-28
楼上在说什么??表示没看懂的飘过~~~
右移的话,低位数据移出,高位补零。循环右移的话低位数据循环移到高位上去。