第17章 蜉蝣04(第2/4页)

“JJ0631。”宁鸽答。

“嗯。看这个。”裴寒拿起笔。

“二维码的每个小格子都是编码,黑色是1,白色是0,里面包含的信息其实是一连串的字符串,只不过要想读出来,需要解码。”

他用笔尖地轻轻点了点宁鸽手背上二维码的三个角。

“角上的这三个小方形叫寻像图形,是扫码时定位用的,不用管,我们真正要解码的地方在这里。”

他又用笔尖划了一下右下。

他这一下,让宁鸽胳膊上的汗毛全都立起来了。

裴寒也看见了,他抬起眼眸,“你那么紧张干什么?”

宁鸽面无表情,“任务倒计时还有四十六分钟,我在想你能不能在死人前讲完。”

裴寒弯了一下嘴角,“好,我快一点。”

他指了一下二维码,这次笔尖浮着,和宁鸽的手背保持着几毫米的距离。

可是没碰和碰了一样。

好像宁鸽全身的神经末梢全部集中到他笔尖虚虚浮着的地方。

还不如干脆点一下,给个痛快。

“左上这个寻像图形的正下方有三个小格,表示这个二维码的掩码是什么样式的,”裴寒继续说,“掩码就像面具,遮住了原本的二维码,不肯直接给你看它的本来面目。

“这里代表掩码样式的三格是黑白黑,意味着掩码的样式是黑白交错的棋盘格。”

他的笔尖终于离开宁鸽的手背,在纸上画了棋盘一样的格子。

“原码加上掩码,就是你看到的二维码,我们现在要先把掩码去掉。去掩码的规则是异或运算,白加白得白,黑加黑得白,白加黑得黑。”

裴寒用右下角一小块做示范。

“看右下这四块格子,去掉掩码后,按之字型自下往上读,这四格是白白黑白,就是0010,代表这个二维码是字母数字型。我们平常用的二维码是UTF-8编码,这个不是,里面只有数字和字母。”

“然后是记位指示符,这个版本是九位,先不用管。接着就可以继续,在两格宽的范围内之字形由下往上读出十一位编码。”

卷毛一直在急切地看一眼倒计时,再看一眼凑在一起的裴寒和宁鸽他俩,无奈唯一的那条胳膊被欧文牢牢抓着,过不来。

“用手算二维码,这不是疯了吗?”

“这得算到下辈子去吧?”

“算不出东西来不是浪费时间吗?一共就一小时啊。”

他遥遥地唠叨个没完。

裴寒不理他,把十一位的二进制编码写在纸上,01101101010。

他快速地加了一下,转成十进制,就是874。

“用874除以常数45,得19,余19,两个19就是前两个字符的编码。”

“字母数字型的编码表很简单,0到9对应数字0到9,从10开始对应字母A,所以19对应的是字母J。拿到J和J。”

裴寒用同样的方法,写出下两个字符合起来的编码00000000110,也就是6,除以45后拿到数字0和数字6。

然后继续,拿到3和1。

这就是宁鸽“妈妈”的编号,JJ0631。

他们身上的二维码解码后,开头的几个字符就是每个人母亲的编号。

“我看我的二维码发现的。我的二维码上就是父母的编号,JH4213和JI5096,然后是我的,KW9309。”

裴寒放下笔,抬起头,发现宁鸽正一动不动地看着他。

“怎么了?”他柔声问,“不懂?”

“不是。”宁鸽说,“我不太好意思打断你,其实我特别想去洗手间。”

刚才为了压秤,水灌得实在太多了。

裴寒:“……”

卷毛很绝望:“去洗手间?能不能先不去啊?倒计时在走啊?”

“不能。我坚持不住了。”宁鸽站起来,“马上回来。”

等宁鸽回来时,裴寒还坐在那里,懒洋洋地一圈圈转着手里的笔,在卷毛求救的目光中消极怠工。

宁鸽去过洗手间,神清气爽,把小胖子的头盔转过来,拿过裴寒的笔,开始按他刚才说的试着解码。

宁鸽点点头盔,“这个掩码的三格是——黑——黑——黑,掩码是什么样式的?”

“黑黑黑?”裴寒抿了一下唇,掩饰住笑意,在纸上画,“……呃……是一黑竖条两白竖条。”

他笑得有点奇怪,宁鸽突然意识到是什么意思,抬头瞪着他。

他却像什么都没说一样,若无其事地低头去看宁鸽的纸。

宁鸽把右下小格子的掩码去掉,拿到了和裴寒刚刚做出来的一样的结果,同样是数字字母型,前两个字母也是J和J。

不同的是后面,得到了数字1和0。

接着是数字1和3。

“JJ1013。”

这就是小胖子妈妈的编号。

裴寒站起来,卷毛才赶紧问:“真算出来了?算出什么来了?

“他妈妈的编号。我们知道他妈妈是谁了。”裴寒转了一下头盔,“我们现在去找人。”

卷毛张大嘴巴,又闭上了,乖乖地站起来。

他们说话时,宁鸽对着纸上她新写的一串0和1出神,草算了一下,终于在旁边划拉了一个“JJ9589”。

“怎么了?”裴寒问。

“没事。”宁鸽又看一眼纸上新写的编号,放下笔,推开椅子站起来。

别人都在乖乖带着头盔读书,他们几个悄悄溜了。

宁鸽带着他们直奔妈妈的玻璃隔间。

“我们这批人编号的第一位都是字母KW,说明同一批孩子首字母是一样的,他妈妈和我妈妈都是JJ开头,说不定认识。”

宁鸽妈妈还在蹬轮子,看见宁鸽过来了,笑着指指门,让他们进来。

“我的休息时间还没到,”她没有下轮子,问宁鸽,“带你朋友过来看我?”

宁鸽不知道是应该怎么称呼比较好,只得硬着头皮直接问:“我们想过来问问,你认识JJ1013吗?”

“当然认识,是我朋友,我们是一起长大的。”宁鸽妈妈指指对面一个格子间,“在上面一层,看见那个头发比我短一点的了吗,你们有事找她?”

宁鸽妈妈指的格子间里有个女人,看起来和宁鸽妈妈年纪差不多,头发稍短一些,正在蹬轮子,表情有点茫然。

宁鸽他们上楼找到那间格子间,敲了敲门,走进去。

一进去,宁鸽就看清了她手背上的编号——

JJ1013。

与此同时,大家的手环立刻有反应了。

【恭喜,找到了噢。】

确实像裴寒说的那样,走到几米之内就可以了。

这任务并没有坑,小胖子的妈妈就在这里踩轮子。

那如果像宁鸽开始时想的,不用费劲去解二维码,只要在育龄女性的隔间盲试,也能找到。

裴寒知道她在想什么,在她身后俯下身,低声说:“题目用笨办法也能做出来,但你不觉得我的解法更漂亮么?”

宁鸽:“……”