。”
他的笔尖终于离开宁鸽的手背,在纸上画了棋盘一样的格子。
“原码加上掩码,就是你看到的二维码,我们现在要先把掩码去掉。去掩码的规则是异或运算,白加白得白,黑加黑得白,白加黑得黑。”
裴寒用右下角一小块做示范。
“看右下这四块格子,去掉掩码后,按之字型自下往上读,这四格是白白黑白,就是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。”
裴寒放下笔,抬起头,发现宁鸽正一动不动地看着他。
“怎么了?”他柔声问,“不懂?”
“不是。”宁鸽说,“我不太好意思打断你,其实我特别想去洗手间。”
刚才为了压秤,水灌得实在太多了。
裴寒:“……”
卷毛很绝望:“去洗手间?能不能先不去啊?倒计时在走啊?”
“不能。我坚持不住了。”宁鸽站起来,“马上回来。”
等宁鸽回来时,裴寒还坐在那里,懒洋洋地一圈圈转着手里的笔,在卷毛求救的目光中消极怠工。
宁鸽去过洗手间,神清气爽,把小胖子的头盔转过来,拿过裴寒的笔,开始按他刚才说的试着解码。
宁鸽点点头盔,“这个掩码的三格是——黑——黑——