oldwain随便写
===========================================================
===========================================================

很多人都有一个疑问:ORACLE中为什么只有BITAND而没有BITOR, BITXOR

原因是,有了BITAND, 很容易实现BITOR和BITXOR


BITOR(x,y) = (x + y) - BITAND(x, y);

BITXOR(x,y) = BITOR(x,y) - BITAND(x,y) = (x + y) - BITAND(x, y) * 2;

(需要引用, 请注明出处: http://oldwain.itpub.net)

oldwain 发表于:2004.09.08 15:58 ::分类: ( Oracle ) ::阅读:(2519次) :: 评论 (3) ::收藏此页到365Key
re: ORACLE中的BITOR和BITXOR [回复]

不对吧,x+y可能越界的

yangxiaoxiao 评论于: 2005.08.23 18:58
re: yangxiaoxiao [回复]

这里的bit操作并没有限定参数的长度, 所以也不存在所谓的"越界".

如果认为有问题, 可以找出一个错误的实例来.
smile

oldwain 评论于: 2005.08.24 10:53
re: ORACLE中的BITOR和BITXOR [回复]

厉害,就是不知道这是不是oracle原本的意思。。。

111 评论于: 2008.04.07 11:22

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
赞助商
网站链接...
其它资源
我的网摘...