社区
C语言
帖子详情
我就奇怪了
chaoyueheike
2009-05-06 06:13:09
11011001和
00001111进行按位与运算,结果书上怎么就给的
00001101呢?
...全文
96
12
打赏
收藏
我就奇怪了
11011001和 00001111进行按位与运算,结果书上怎么就给的 00001101呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ououo
2009-05-06
打赏
举报
回复
可怜的孩子
lpf000
2009-05-06
打赏
举报
回复
书上错了而已
pega_windy
2009-05-06
打赏
举报
回复
lz你自己要算的是d=b&c;而不是d=a&c啊!
pega_windy
2009-05-06
打赏
举报
回复
[Quote=引用 4 楼 chaoyueheike 的回复:]
那师兄看下子,就这个程序
main()
{
unsigned a,b,c,d;
scanf("%o",&a);
b=a>>4;
c=~(~0 < <4);
d=b&c;
printf("%o,%d\n%o,%d\n",a,a,d,d);
}
输入331就是十进制数217,二进制就是11011001,而上面的c的值是00001111,
这个没错,进行位运算的话,结果是应该是00001001,而不应该是00001101,但是程序运行的时候
结果却又是它给的00001101啊,怎么回事?难道书上错了,程序运行时候也一起错?
[/Quote]
331換成16進制D9h=11011001h 這個是a b=a>>4=00001101h
d=1101&1111=1101
沒有錯!
ericming200409
2009-05-06
打赏
举报
回复
就是书写出错了
chaoyueheike
2009-05-06
打赏
举报
回复
顶一下,再帮我看看
chaoyueheike
2009-05-06
打赏
举报
回复
5楼师兄的我没看明白,它也没拿a和c作运算啊,我说的结果的意思是,上面的程序按理说应该得到的结果是00001001,一楼是师兄不是也说了吗,应该是书上错了,那也就是说结果该00001001嘛,运行也该是这个嘛,那为啥运行是00001101啊?
liangkaiyu
2009-05-06
打赏
举报
回复
b=a>>4;
b不就是00001101?
好像结果没有问题吧?
不是直接拿a跟C作与运算哦
chaoyueheike
2009-05-06
打赏
举报
回复
那师兄看下子,就这个程序
main()
{
unsigned a,b,c,d;
scanf("%o",&a);
b=a>>4;
c=~(~0<<4);
d=b&c;
printf("%o,%d\n%o,%d\n",a,a,d,d);
}
输入331就是十进制数217,二进制就是11011001,而上面的c的值是00001111,
这个没错,进行位运算的话,结果是应该是00001001,而不应该是00001101,但是程序运行的时候
结果却又是它给的00001101啊,怎么回事?难道书上错了,程序运行时候也一起错?
wl_99888
2009-05-06
打赏
举报
回复
书写错了呗.
lingyin55
2009-05-06
打赏
举报
回复
书上的结果错了,应该是
11011001
00001111
-----------
00001001
lingyin55
2009-05-06
打赏
举报
回复
11011001
00001111
-----------
上下这样对着看,位位相对,
与是只有两个同时为1才得1
Android WheelView Demo源码
类似于ios中的WheelView,滚筒UI,...不论从设计上,还是代码实现上,都比较独特,我是利用Gallery来实现的,你可能觉得
奇怪
,Gallery不是横着滑的吗,是,没错,是横着滑,我修改了源代码,让它可以竖首滑。还不去看看
【报错】:你没有权限打开该文件,请向文件的所有者或管理员申请权限
我就
奇怪
了,我是这台电脑的唯一使用者,怎么还给我剥夺这么多权限,我先是去控制面板里看账户类型,诶,是管理员了啊。 后来才知道原来要单独对这个文件夹的属性进行设置。 打开文件夹属性后,进入【安全】选项卡...
windows安装nodejs,在cmd中输入npm提示非内部命令
于是我就打开cmd输入npm,结果果然打不开,提示npm并非内部命令,我就
奇怪
了,明明之前还打开过,怎么就没法打开了。于是我就上网去找解决办法。 第一种:说是将vs code重新使用管理员权限打开(额,这个我试过了,...
vs 警告当前源代码跟内置的版本不一致解决办法
vs 警告当前源代码跟内置的版本不一致解决办法...我就
奇怪
了vs在哪里保存了原来的版本。 后来我删除掉 我的文档/visual studio xxx/backup files/你的项目名 这个文件夹,就好了。原来是保存在这个下面,太恶心。
网页文字变成书法字体的解决方案 Heiti SC显示异常 显示书法行书 如何删除Heiti SC 如何删除胭脂连体.TTF,胭脂连体.TTF流氓字体
开始我以为是网站这么有个性,竟然用中国书法似得手写字体,但是询问官方客服发现并不是这么回事,他们那边都是显示正常的,这样我就
奇怪
了。查看元素看到中文是用的是HeitiSC,好几年了。一直不知道什么原因,字体...
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章