搭建论坛《搭建之星》论坛经验交流 → 关于“异或”的问题?


  共有2819人关注过本帖树形打印

主题:关于“异或”的问题?

帅哥哟,离线,有人找我吗?
cyzzmin
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 智智木软件
等级:技术员 帖子:118 积分:391 威望:1 精华:0 注册:2004-4-22 9:45:43
关于“异或”的问题?  发帖心情 Post By:2006-1-3 20:52:13

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2006-1-4 8:50:51

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

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

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

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
cyzzmin
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 智智木软件
等级:技术员 帖子:118 积分:391 威望:1 精华:0 注册:2004-4-22 9:45:43
  发帖心情 Post By:2006-1-4 10:55:45

谢谢。明白了!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

关于“异或”的问题?








签名