关于移位......

[复制链接]
查看11 | 回复1 | 2009-4-18 00:36:31 | 显示全部楼层 |阅读模式
题目:取一个整数a从右端开始的4~7位。
程序分析:可以这样考虑:
(1)先使a右移4位。
(2)设置一个低4位全为1,其余全为0的数。可用~(~0>4;
c=~(~0<<4);
d=b&c;
printf("%o\n%o\n",a,d);
}
取第4个应该移3位啊,为什么是4了?
谭浩强书上也是这样写的,大家确认下........

回复

使用道具 举报

千问 | 2009-4-18 00:36:31 | 显示全部楼层
答案有错应该是3位...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行