C语言位操作--逻辑运算符组合

假设读者熟悉普通代数与布尔代数,下面是部分常见的涉及到加法、减法与逻辑运算符的组合:

a.        -x=~x+1

b.           =~(x-1)

c.        ~x=-x-1

d.        -~x=x+1

e.        ~-x=x-1

f.         x+y=x-~y-1

g.             =(x^y)+2(x&y)

h.             =(x|y)+(x&y)

i.              =2(x|y)-(x^y)

j.           x-y=x+~y+1

k.               =(x^y)-2(~x&y)

l.                =(x&~y)-(~x&y)

m.              =2(x&~y)-(x^y)

n.          x^y=(x|y)-(x&y)

o.          x&~y=(x|y)-y

p.                  =x-(x&y)

q.               ~(x-y)=y-x-1

r.                         =~x+y

s.          ~(x^y)=(x&y)-(x|y)-1

t .                      =(x&y)+~(x|y)

u.          x|y=(x&~y)+y

v.          x&y=(~x|y)-~x

 

转载于:https://www.cnblogs.com/cpoint/p/3367374.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值