SQL中,位运算符怎么用的啊?谢谢。。

&|^就这三个,怎么用的啊?谢谢了。... & | ^ 就这三个,怎么用的啊?谢谢了。 展开
 我来答
树懒学堂
2020-07-06 · TA获得超过411个赞
知道小有建树答主
回答量:257
采纳率:60%
帮助的人:26.3万
展开全部

& :按位与操作,按二进制位进行”与”运算。

|  :按位或运算符,按二进制位进行”或”运算

# :异或运算符,按二进制位进行”异或”运算  

from 树懒学堂

热爱数据库的同学
2020-07-03 · 专注于解答数据知识领域的问题
热爱数据库的同学
采纳数:33 获赞数:52

向TA提问 私信TA
展开全部

&  按位与

| 按位或

^ 按位异或

from-树懒学堂-免费数据知识学习平台

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
标哥课堂
2020-12-25 · 贡献了超过218个回答
知道答主
回答量:218
采纳率:0%
帮助的人:10.4万
展开全部

SQL Server数据中运算符与表达式

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
realsex
推荐于2016-08-20 · TA获得超过1259个赞
知道小有建树答主
回答量:717
采纳率:0%
帮助的人:507万
展开全部
按位运算符
位运算符在两个表达式之间执行位操作,这两个表达式可以为整型数据类型分类中的任何数据类型。

运算符 含义
&(按位 AND) 按位 AND(两个操作数)。
|(按位 OR) 按位 OR(两个操作数)。
^(按位互斥 OR) 按位互斥 OR(两个操作数)。

位运算符的操作数可以是整型或二进制字符串数据类型分类中的任何数据类型(但 image 数据类型除外),此外,两个操作数不能同时是二进制字符串数据类型分类中的某种数据类型。下表显示所支持的操作数数据类型。

左边操作数 右边操作数
binary int、smallint 或 tinyint
bit int、smallint、tinyint 或 bit
int int、smallint、tinyint、binary 或 varbinary
smallint int、smallint、tinyint、binary 或 varbinary
tinyint int、smallint、tinyint、binary 或 varbinary
varbinary int、smallint 或 tinyint

SELECT 3 & 9
结果为1
3的二进制:00000011
9的二进制:00001001
按位进行AND操作时,只有第1位上两者都是1,其它位都有一个为0,所以结果为二进制的0001

SELECT 3 | 9
结果为11
按位进行OR操作时,可以认为就是加法运算

SELECT 3 ^ 9
结果为10
3的二进制:00000011
9的二进制:00001001
按位进行异或操作时,只有位上两者不相同(1与0)结果才会是1,如果相同(1与1或0与0)则为0,在这里第一位上都是1,结果为0;第三位上都是0,结果为1;其它为1;所以结果为二进制的1010,也就是十进制的10
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2de60d09f5b
2008-07-27 · TA获得超过132个赞
知道答主
回答量:253
采纳率:0%
帮助的人:110万
展开全部
书上有啊!看看书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式