怎么在c语言中输出按位与的结果编个程序出来?

[复制链接]
查看11 | 回复2 | 2012-11-14 14:30:42 | 显示全部楼层 |阅读模式
#include#define X 45//第一个数#define Y 89//第二个数int main(void){int i,c;c=X&Y;//两个数按位与,结果用下面的办法输出for(i=31;i>=0;i--){//c是32位数,思路就是要输出哪位数,就先把这位数右移到最右边,//然后和1进行位与,这样就把最右边的位筛选出来了。printf("%d",(c>>i)&1);}printf("\n");return 0;}...
回复

使用道具 举报

千问 | 2012-11-14 14:30:42 | 显示全部楼层
int a,b; a & b = ? 是怎么回事知道吧?也就是说二进制方式 假设a = 5,b = 3,那么a = 101,b = 11,那么按位与之后就是001,也就是1,程序自己写吧。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行