首页
社区
课程
招聘
刚学汇编请问异或运算是什么意思?
发表于: 2006-7-26 09:23 9422

刚学汇编请问异或运算是什么意思?

2006-7-26 09:23
9422
刚学汇编请问异或运算是什么意思?
比如MOVE EAX 1
    MOVE EBX 2
    XOR EAX EBX
   EAX 是多少?

   MOVE EAX 0
   MOVE EBX 0
  XOR EAX EBX
   EAX 是多少?

   MOVE EAX 3
   MOVE EBX 3
   XOR EAX EBX
  EAX 是多少?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
2
1.3
2.0
3.0
自己用计算器算一下嘛
2006-7-26 09:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
还是不很明白?用计算器怎么算????
2006-7-26 09:53
0
雪    币: 44229
活跃值: (19965)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
最初由 wutoudiyu 发布
还是不很明白?用计算器怎么算????


计算器 菜单 查看/科学型

1 xor 2 = 3
2006-7-26 09:57
0
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
5
0 xor 0 = 0
1 xor 1 = 0
0 xor 1 = 1
1 xor 0 = 1
2006-7-26 10:28
0
雪    币: 205
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
计算器是计算的出来,但是异或好像很难理解啊?解释一下呢
2006-7-26 19:25
0
雪    币: 254
活跃值: (126)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
7
按位运算,不同的位置1,相同的位置0
比如:69h xor 5Ah = 33h

     69h = 01101001b
     5Ah = 01011010b
―――――――――――
     33h = 00110011b
2006-7-26 19:44
0
雪    币: 212
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
两个比特串对应位不相等时,该位为1,否则为0
下面是例子

       1100011   
XOR    1011000   
--------------
       0111011
2006-7-26 22:57
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
说清楚点就是 二进制数按位运算时当对应的两位的值相同时(既都为1或0)那么该位xor的结果就是1,否则就为0,也就是相异则为1,否则为0。
比如01101001异或01011010结果为00110011
     69h = 01101001b
     5Ah = 01011010b
―――――――――――
     33h = 00110011b
2006-7-26 23:46
0
雪    币: 205
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
清楚明白,大好人啊
2006-7-27 09:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
谢谢各位热心的大哥了。。。。
2006-7-28 15:02
0
雪    币: 200
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
谢谢!学习!
2006-7-28 15:09
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
学习学习……
2006-7-30 17:47
0
游客
登录 | 注册 方可回帖
返回
//