以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  经验交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5)
----  关于“异或”的问题?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=4718)

--  作者:cyzzmin
--  发布时间:2006-1-3 20:52:13
--  关于“异或”的问题?

管理员及前辈们:异或运算我还不懂,研究是怎么算呢?我按使用手册做,9与5异或,可得出的并不是12,而是一个符号?是什么原因?有实例吗?


--  作者:admin
--  发布时间:2006-1-4 8:50:51
--  

《使用手册》上实际上说得比较清楚了。所谓异或运算,指参与运算的字符串的二进制补码按位异或,当两对应的二进制位相异时,结果为1。参与运算的数仍以补码出现。注意,这里说的是二进制补码。

你在实际应用中,无需关心异或的结果,你只需知道异或的原理就可以了。

例如:公式1:A 异或 B = C(结果),那么可以推导出公式2: C 异或 B = A 。

通常用“异或”为一个字符串加密。A是要被加密的字符串;B相当于密钥;C是加密的结果。公式1是加密的过程,公式2是解密的过程。


--  作者:cyzzmin
--  发布时间:2006-1-4 10:55:45
--  
谢谢。明白了!