免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1659 | 回复: 5
打印 上一主题 下一主题

请讲解几个运算符! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-06 08:41 |只看该作者 |倒序浏览
买了一本perl技术内幕,想好好学一下,现在学到运算符了,有几个就是看不懂,请大家讲解一下!
1)按位与值 &
怎么 print 5 & 4
结果是4呢  ?????? 请问这个符号啥意思,能举例说一下吗?

2)按位或  |
print 1 | 4
结果是5 不懂????

3) 位异或运算符 ^
?????
  thanks!!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-01-06 10:47 |只看该作者
1.
5是101
4是100
兩個做and..得到100
所以就是4啦 ...
2.
101
100
兩個做or運算..得到
101
所以就是5
3.
101
100做XOR運算得到
001 所以得到1

[ 本帖最后由 apile 于 2006-1-6 10:49 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-01-06 11:05 |只看该作者
谢谢,朋友
但是还有点不太明白
1) and 为什么取100,是取值较小的吗;or就是取大值吗
2) xor是不是给它颠倒数字顺序
本人不是学计算机的,所以对二进制等等的东东,不太懂,是否与这些字母的原码有关系,可否用数学表达式给举一下例。
谢谢1

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2006-01-06 14:53 |只看该作者
找本讲基础理论的书看看吧....
1 and 1 =1
1 and 0 = 0
0 and 0 = 0

1 or 1 = 1
1 or 0 = 1
0 or 0 = 0

1 xor 1 = 0
0 xor 0 = 0
1 xor 0 = 1

[ 本帖最后由 apile 于 2006-1-6 14:57 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-01-06 15:01 |只看该作者
thank you!

论坛徽章:
0
6 [报告]
发表于 2006-01-06 15:02 |只看该作者
好像是“and”和"xor“是两个截然相反的东西,不知道理解的对马
哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP