登陆注册
37240300000184

第184章 异或运算

其实,杨成刚才就在思考这个问题了。

有没有更好的方法来进行数据保存和恢复?

答案是肯定有的。

可以使用XOR(异或运算)来做奇偶验证!

一个简单的应用会像是这样:

首先,把硬盘上的数据分割成几份相同大小的数据块。

假设原始数据是这样:

[0,0,0,1,1,1,1,0,0,1,0,0,1,0,1,0]

我们从中间劈开成2块,分别命名为A和B:

A:[0,0,0,1,1,1,1,0]

B:[0,1,0,0,1,0,1,0]

然后,创建一个备份盘C,用来存储奇偶信息。

接着,对A和B的每一个相同位置,作异或运算。

A[0]=0,B[0]=0,异或得0,存入C[0]

A[1]=0,B[1]=1,异或得1,存入C[1]

A[2]=0,B[2]=0,异或得0,存入C[2]

......

一趟遍历下来,备份盘C被填充满信息,得到:

C:[0,1,0,1,0,1,0,0]

这么做有什么好处呢?

一旦保存原始数据的A盘或者B盘损坏,可以通过C盘重新计算异或来恢复。

假设A盘数据丢失了,我们对B和C的每一个相同位置,作异或运算。

这样就能还原出A盘数据。

另外,可以观察到一个有趣的现象:

和镜像保存所需的空间相比,这种方式得到的C盘空间是不是只有一半?

空间效率大大提高了!

嗯,就是这种了,得跟项目经理好好谈谈。

同类推荐
  • 深蓝物语

    深蓝物语

    讲述一个陌生的世界,那个孤独的少年。为了复仇艰难的活着。为了活着一步一步变强的故事。
  • 万物操控

    万物操控

    末世十年,最后满怀决意的与敌人同归于尽,却在死后重回末世的最开始。只是,这次的身份不再为人。。。
  • 云起归途

    云起归途

    深邃的天空下,一团稠白的云正在翻滚着。泥泞的土地上,一群蚂蚁正在促行着。这个世界中,正在发生着无数的不可能!
  • 末世重生之生存

    末世重生之生存

    离缘:我不是救世主,我也当不了救世主,我救不了任何人,我自己能不能活过明天都不知道张婷:我是一名警察,曾经我害怕过迟疑过,但是我依然是一名警察,我不能再次看着一条无辜的生命在我眼前流逝而无动于衷武哥:活着就好铁头:就到这里了吗?我的感激和仇恨只能带我到这了吗?真是悲哀啊本书又名《末世人性》
  • 无限小空间

    无限小空间

    在这个无限空间里有的是奇迹,史北驹觉得自己也会成为主角,直到......(这应该算是第三方视角的前传故事,应该很短)
热门推荐
  • 骨生婉花:王爷的冷酷王妃

    骨生婉花:王爷的冷酷王妃

    茫然,无措,惊恐……这些从来都不属于她。喜悦,快乐,开心……这些也从来没有在她脸上出现过。她是从严寒中走出来的无心之人,她是从未在自己的内心走出来的人,她是从未相信过任何人的人。当命运的齿轮转动,当她成了她,她依旧是那个冷到极点的人……吗?
  • 两世情缘:爱你,从不后悔

    两世情缘:爱你,从不后悔

    两世的情缘,越爱越深。第一世,他们深深地爱上了彼此,最后不得不以悲剧告终。第二世,他是帝国的王,天下的主宰,她是将军府的大小姐,却是帝国人尽皆知的废物,无法修炼。一次完美的邂逅,他们对彼此产生了感情。可是当他们想起了前世时,知道了自己的使命时,又该何去何从呢?
  • 凤倾城:轩辕溟淑

    凤倾城:轩辕溟淑

    自幼丧母的溟淑郡主失踪,储君轩辕锦然发动禁军大肆寻找,却未发现此女子,是她,死了吗?十年后,琼歌城又起波澜。宁府空降,府邸主人宁岚又藏有何秘密?风苏然头上戴着的鲛珠发绳,为何能牵动人的记忆?妹妹的幸福,自己的一生,我,怎么选?假如从来一次,我宁愿那个时候就死掉。
  • 王爷您安好:冼轻尘来也

    王爷您安好:冼轻尘来也

    “王爷,不好了,王妃发脾气把您新拍卖的青花瓷打碎了!”“把藏宝阁里的瓶子都拿出来让她摔过瘾。”“王爷,不好了,王妃气的要出家!”“把尼姑院都买下。”“王爷,不好了,王妃和一个男人调情!”“让王妃到我的寝室里来。还有,把那个男的阉了。”
  • 最贵女配

    最贵女配

    她遇见他时6岁,那个雪花纷飞的时候,他救她,给她一个家。他从未把她当做丫鬟,她说我照顾你就算报答你救我的恩情吧。十年后他遇见了他命里注定的姻缘。她伴他十年不敌他和她的四月。或许这一开始就只是她一个人的执念吧﹏
  • 四叶花海只为你盛开

    四叶花海只为你盛开

    你说你要走,那就别回来;你说你要回来,那就别走;你说你爱上了别人,那就别爱我;你说你只爱我,那就不要爱别人。不要让我觉得你可望而不可及。为什么总要等到失去才后悔莫及?你真的很傻。——落晨初来乍到,请多关照。不喜勿喷,河蟹社会。
  • 412号病房

    412号病房

    在纽西兰的日子,就是天堂,稚嫩的爱情从这里滋长,伴着奥克兰的海风和伤。这里也是地狱,每个人内心装着没有答案的谎,些许彷徨,面具的伪装,匆忙。一个突如起来的电话,那陌生又熟悉的声音,将我再次卷入单纯的感情旋窝,回忆迷宫。在迷宫里,我饥渴地寻找没有谎言的光明,412号病房主人的答案。一切从南半球最流行的网络社区开始,和她酒吧的相遇以及无法剪断的思绪纠结。爱情,在谎言里,失去芳香,我不停迷失方向,惊慌……
  • 红颜劫之母仪天下

    红颜劫之母仪天下

    前世被爱人算计杀死,血溅满地,呵呵,她发誓不会再爱了,世上的男人都不是什么好东西!直道重生穿越,一个人慢慢走近她的心中,挥洒不去。。。
  • 逆命之武

    逆命之武

    天不许我伏川海,腾云九霄化苍龙。弄潮舞月风云汇,命不由天当由我。这是一个少年的故事,这是一个生而为龙的少年。这是一个强者的世界,这是一个等待匡扶的天下。看少年以武入道,以道入尘世,再与苍天论经纬。为了让读者阅读起来更加轻松,避免眼睛疲劳,作者将全文进行了重新排版!
  • 创世纪之时间立

    创世纪之时间立

    平凡的少年,同样平凡的世界,撞在一起,或者还是平凡,然后或者只是开始,但无论怎样永远不要怀疑自己,对未来