首页
社区
课程
招聘
[旧帖] 论逻辑异或运算xor 0.00雪花
发表于: 2007-2-7 20:25 9660

[旧帖] 论逻辑异或运算xor 0.00雪花

2007-2-7 20:25
9660
xor称作异或运算

怎么个异或法呢
很多人都没有搞清
至少,我刚开如是这样的
知道是或运算就行了
知道xor可以生成一个值,并且通过这值用同样的方式还原回去
最后
要得到结果,大都是用计算器算一下

作为学习cracker
是有必要了解xor异或运算的
所以
在这里初步讲讲xor的原理

xor实际上仅仅是把数据转换成二进制后进行无进位加法

A:
什么叫做无进位加法呢

B:
就是我们做加法的时候
超过一定值后是要进位的
而我们说的这个无进位加法就表示只取不进位的值,进位的就让他消失

比如1xor 2 =3
so用二进制表示为
01
10+xor
――――
11
二进制11=3

再举个无进位二进制加法(xor)5 xor 7  =2
101
111+xor
―――――
010

二进制010=2

这里的第一位和第二位在加法中本是要进位的
但在xor中却没有
所以
xor可以简单的理解为二进制无进位的加法

不信
朋友可以试试
看结果对不对

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
想问楼下的
知道什么是逻辑运算?

算术运算又是什么东东吗!
2007-2-7 20:30
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
不懂,实在不懂
2007-2-7 22:51
0
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
4
计算机做运算全是逻辑运算。加减都是。建议看看布尔代数。
2007-2-7 23:55
0
雪    币: 101
活跃值: (12)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
5
楼住说的没错,
只是这个问题大家都明白。。。
2007-2-8 09:19
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
6
计算机做的是逻辑运算
那倒底是什么才叫做逻辑运算呢?

+++++++++++++++++++++++++++++++++++++++++++++

要知道我们从四岁开始就学习算术运算,7+8=15和7+9=16是个经典的例子!

++++++++++++++++++++++++++++++++++++++++++
7转为二进制0111
8转为二进制1000+
――――――――――
15     1111

7转为二进制00111
9转为二进制01001+
――――――――――――
16     10000
后者有个进位
这个进位仅仅是加了一个判断
case 逻辑结果{
is<参与数1[i],进1;
is<参与数2[i],进1;
……
is<参与数N[i],进1;
}

而这个判断,OK,就是所谓的逻辑!结果就是布尔(F or T)!

+++++++++++++++++++++++
KAN三十岁了,用算术运算了26年了,看到逻辑头晕了吧!
2007-2-8 09:35
0
雪    币: 4441
活跃值: (805)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
太好了,谢谢fonge的指教,终于不用背那几个公式了
2007-2-14 08:49
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
8
1000001
1001000
1100100
1001001
_________XOR
0100100

数同一列的1的个数
是双就为0
是单就为1
再多都不用怕
____
__
我再说将会说不清了
2007-2-14 17:36
0
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
9
不知道想说明什么问题。。。
2007-2-15 12:00
0
雪    币: 250
活跃值: (30)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
最初由 KAN 发布
不懂,实在不懂

第一次见到这么精辟的解释,虽然我还是不懂,实在不懂
2007-2-15 12:32
0
雪    币: 228
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
了解了,谢谢
2007-2-15 13:55
0
游客
登录 | 注册 方可回帖
返回
//