以文本方式查看主题 - 搭建论坛 (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 -- 谢谢。明白了! |