游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: Miu.C

XOR是啥??

[复制链接]

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
 楼主| 发表于 2007-10-22 16:02:00 | 显示全部楼层

Re:XOR是啥??

高低级别能不能请高手排个序??

5

主题

972

帖子

975

积分

高级会员

Rank: 4

积分
975
发表于 2007-10-22 16:18:00 | 显示全部楼层

Re:XOR是啥??

又或者是同级?

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2007-10-22 16:20:00 | 显示全部楼层

Re:XOR是啥??

  按位取反  末尾加一

22

主题

371

帖子

387

积分

中级会员

Rank: 3Rank: 3

积分
387
发表于 2007-10-22 21:26:00 | 显示全部楼层

Re:XOR是啥??

C和C#里面异或高于逻辑或和按位或,而VB里面不分逻辑或和按位或都是or,而且还是反的,Xor低于or。搞不清楚……我一直是加括号,这样保险。
下面这段摘自MSDN,VB

优先级规则
当表达式包含不止一种运算符时,则按照下列规则对其进行计算:

算术运算符和串联运算符具有下述优先级顺序,它们的优先级均高于比较运算符、逻辑运算符和位运算符。

比较运算符具有相同的优先级,它们的优先级均高于逻辑运算符和位运算符,但低于算术运算符和串联运算符。

逻辑运算符和位运算符具有下述优先顺序,它们的优先级均低于算术运算符、串联运算符和比较运算符。

具有相同优先顺序的运算符将按照它们在表达式中出现的顺序从左至右进行计算。

优先级顺序
运算符的计算优先级顺序如下:

算术运算符和串联运算符
求幂 (^)

一元标识和非(+、?)

乘法和浮点除法(*、/)

整数除法 (\)

取模 (Mod)

加法和减法(+、?),字符串连接 (+)

字符串连接 (&)

算术移位(<<、>>)

比较运算符
所有比较运算符(=、<>、<、<=、>、>=、Is、IsNot、Like、TypeOf...Is)

逻辑运算符和位运算符
非 (Not)

与 (And、AndAlso)

或 (Or、OrElse)

异或 (Xor)

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
 楼主| 发表于 2007-10-28 17:44:00 | 显示全部楼层

Re: Re:XOR是啥??

Cipher: Re:XOR是啥??

搞不清楚……我一直是加括号,这样保险。

[em20] [em20]

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-10-28 21:42:00 | 显示全部楼层

Re:XOR是啥??

逻辑跟按位都是一回事啊,不需要区分吧……

6

主题

65

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2007-10-29 00:35:00 | 显示全部楼层

Re:XOR是啥??

编程修养上说,
对于长的连续运算,即使不加括号能保证运算的正确顺序,也最好加一些括号,这样能增加程序的可读性。

22

主题

371

帖子

387

积分

中级会员

Rank: 3Rank: 3

积分
387
发表于 2007-10-29 01:15:00 | 显示全部楼层

Re:XOR是啥??

9494,与其玩一些技巧写很复杂的运算式,不如多加些括号,像考
int x=1,y=0;
!x&&x+y&&++y
这种问最后xy各等于多少的题我觉得太过分了。程序写出来,不仅自己容易懂,最好别人也能较轻松地看懂才是。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-10-29 04:36:00 | 显示全部楼层

Re:XOR是啥??

VB没有赋值表达式,要简单很多

0

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2008-2-24 19:56:00 | 显示全部楼层

Re:XOR是啥??

看14楼的
是运算关系里边的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 02:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表