小小的问题要大家帮解决

[复制链接]
2204|1
 楼主| 223490115 发表于 2008-8-27 16:29 | 显示全部楼层 |阅读模式
嘎嘎   希望大家不要笑我     
有个小问题要请教大家  下面的程序有什么不同呢
1)。。。。
temp=0x01;
for(i=0;i<8;i++)
{
P1=~temp;
delay(100);
temp<<=1;}

2)。。。。
temp=0xfe;
for(i=0;i<8;i++)
{
P1=temp;
delay(100);
temp<<=1;}

我用仿真器试过N次和想过N次了,试出的结果和想出的结果是不一样的,有哪位高手指教一下。。。。。。。先谢了
emailli 发表于 2008-8-27 17:58 | 显示全部楼层

笨,用笔写一下啊

0x01左移
0000 0001
0000 0010
0000 0100
0000 1000

0001 0000
0010 0000
0100 0000
1000 0000


0xfe左移
1111 1110
1111 1100
1111 1000
1111 0000

1110 0000
1100 0000
1000 0000
0000 0000

这两个能一样吗?

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

本版积分规则

8

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部