注册 登录
编程论坛 新人交流区

才学的 一个程序

kiss静 发布于 2007-11-14 10:35, 2693 次点击
题目:学习使用按位与 & 。   
1.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1
2.程序源代码:
#include "stdio.h"
main()
{
int a,b;
a=077;
b=a&3;
printf("\40: The a & b(decimal) is %d \n",b);
b&=7;
printf("\40: The a & b(decimal) is %d \n",b);
}
32 回复
#2
taokingcool2007-11-14 11:10

不是很懂!

#3
zmicesea2007-11-14 11:40
也是
#4
yifeidu2007-11-14 11:48
完全不懂...
#5
Chris235792007-11-14 11:50

饿~昨天申请了账号..居然上着上着论坛就挂了??我晕~

#6
leoyuhe2007-11-14 16:31
呵呵
#7
lwc862007-11-14 18:18
先取A的低3位,再取B的低7位...
#8
cn005404012007-11-14 18:29

#9
lanxindaocao2007-11-14 19:03

输出:
: The a & b(decimal) is 3
: The a & b(decimal) is 3

第一个3:
八进制077转换为二进制为00111111
3转换为00000011
于是 00111111
& 00000011
--------
00000011
为3
第二个3:
7转换为00000111
于是 00000011
& 00000111
------------------
00000011
为3

#10
深秋的小草2007-11-14 20:13
等我什么时候能去别的区啊
#11
tlk2007-11-14 20:26
回复:(kiss静)才学的 一个程序
狂顶你
#12
wanny2007-11-14 20:59
快了快了!
#13
dongfengaa2007-11-14 21:53
#14
xiuit2007-11-14 22:10
有什么实用价值吗
#15
ljyxxzj2007-11-14 22:27
没看懂
#16
lanxindaocao2007-11-15 15:12
以下是引用lanxindaocao在2007-11-14 19:03:39的发言:

输出:
: The a & b(decimal) is 3
: The a & b(decimal) is 3

第一个3:
八进制077转换为二进制为00111111
3转换为00000011
于是 00111111
& 00000011
--------
00000011
为3
第二个3:
7转换为00000111
于是 00000011
& 00000111
------------------
00000011
为3

这样还不明确么?

#17
边界2007-11-15 15:21
凑凑数
#18
veryzhou2007-11-15 16:42
#19
veryzhou2007-11-15 16:42

呵呵

#20
ewenyxw03312007-11-20 21:30
有难度呀,不会。
#21
szb1232007-11-20 21:43
呵呵
#22
zhouqingwuji2007-11-20 22:16
上面的大哥已经把程序解释了。很明白啊!感谢他?~@~
#23
随缘漂流2007-11-20 22:39
大家帮忙看看
#24
houyantj2007-11-20 22:46
???
#25
xiaoshitou1s2007-11-21 00:02
程序要干什么的........
#26
zz109032007-11-21 01:01
看来学C的人不少呀!!!
#27
landayuan2007-11-21 08:10

不懂也

#28
jfjfgz2007-11-21 09:01
我是一个新人,我有待学习!
#29
RingFinger2007-11-21 09:39
以下是引用lwc86在2007-11-14 18:18:24的发言:
先取A的低3位,再取B的低7位...

9楼的高人说的懂了 但是上面这个不懂` 哪位帮忙解释下?

#30
米车阿里2007-11-21 11:15

移位运算好像基本用不上啊

#31
独行之2007-11-21 11:30
发够10个帖子
#32
bozl2007-11-21 12:20

出:
: The a & b(decimal) is 3
: The a & b(decimal) is 3

第一个3:
八进制077转换为二进制为00111111
3转换为00000011
于是 00111111
& 00000011
--------
00000011
为3
第二个3:
7转换为00000111
于是 00000011
& 00000111
------------------
00000011
为3

#33
邪恶二进制2007-11-21 12:21
1