24小时热门版块排行榜    

查看: 1386  |  回复: 5

wangb2009

至尊木虫 (正式写手)

[求助] 能否用四则运算表示异或运算

能否用四则运算(即加减乘除)表示异或运算,A XOR B=?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chentianyu1

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
wangb2009: 金币+10, ★★★★★最佳答案, 结果正确 2012-06-19 14:15:21
A XOR B =(A - B)* (A - B)
2楼2012-06-19 12:30:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lingyuandage

木虫 (职业作家)

理论上可以的
具体见2楼
TheincurablePisces.
3楼2012-06-19 12:52:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangb2009

至尊木虫 (正式写手)

引用回帖:
2楼: Originally posted by chentianyu1 at 2012-06-19 12:30:48
A XOR B =(A - B)* (A - B)

十分感谢你的回复,但是在计算:115(1     1     0     0     1     1     1     0 ) XOR 69( 1     0     1     0     0     0     1     0) =  0     1     1     0     1     1     0     0(54),但是(115-69)*(115-69)=2116。希望您帮忙解答
4楼2012-06-19 13:45:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chentianyu1

木虫 (小有名气)

引用回帖:
4楼: Originally posted by wangb2009 at 2012-06-19 13:45:37
十分感谢你的回复,但是在计算:115(1     1     0     0     1     1     1     0 ) XOR 69( 1     0     1     0     0     0     1     0) =  0     1     1     0     1     1     0     0(54),但是(1 ...

转成二进制,然后对每一位执行这个操作,而不是对整个数操作。
5楼2012-06-19 14:41:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangb2009

至尊木虫 (正式写手)

引用回帖:
5楼: Originally posted by chentianyu1 at 2012-06-19 14:41:54
转成二进制,然后对每一位执行这个操作,而不是对整个数操作。...

谢谢,知道啦
6楼2012-06-19 14:45:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangb2009 的主题更新
信息提示
请填处理意见