首页 新闻 会员 周边 捐助

t-sql 中‘^’是什么意思

0
[已关闭问题]

declare @a int
set @a =9 --初始为0
select @a
set @a = @a^3 --把0变成1
select @a
set @a = @a^3 --把1变成0
select @a

哪位达人能说明一下^的意思?

驢騎士的主页 驢騎士 | 初学一级 | 园豆:0
提问于:2009-10-27 15:45
< >
分享
其他回答(1)
0

异或运算啊

二进制的位运算。0^0=0, 1^1=0, 0^1=1, 1^0=1就是相同就为0,不同就为1。

9换成二进制为1001

3换成二进制为11

1001^11=1010也就是十进制的10

别惹蚂蚁 | 园豆:75 (初学一级) | 2009-10-27 16:57
0

位运算符   ^ 按位异或

一部运算符在这里有得看

http://hi.baidu.com/sjbh/blog/item/06036ca988f0d0ff1f17a244.html

风浪 | 园豆:2996 (老鸟四级) | 2009-10-27 17:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册