请准备一张纸和一支笔。现在开始!

第一个问题

这里有你的姓吗?

如果在这里,请在纸上写1。

如果没有,请记录0。

第二问

你的姓氏在这里面吗?

如果在这里面,就在纸上记录2;

如果不在就记录0。

第三问

你的姓氏在这里面吗?

如果在这里面,就在纸上记录4;

如果不在就记录0。

第四问

你的姓氏在这里面吗?

如果在这里面,就在纸上记录8;

如果不在就记录0。

第五问

你的姓氏在这里面吗?

如果在这里面,就在纸上记录16;

如果不在就记录0。

第六问

你的姓氏在这里面吗?

如果在这里面,就在纸上记录32;

如果不在就记录0。

第七问

你的姓氏在这里面吗?

如果在这里面,就在纸上记录64;

如果不在就记录0。

第八问

你的姓氏在这里面吗?

如果在这里面,就在纸上记录128;

如果不在就记录0。

第九问

你的姓氏在这里面吗?

如果在这里面,就在纸上记录256;

如果不在就记录0。


好的,游戏结束,现在把你纸上记录的数字相加,你会得到一个1~3位数。下面图片中,这个数字后面就是你的姓氏,怎么样馆长猜对了吗?

这就是街头常见的猜姓氏骗术,有上过当的请举个手,下面馆长就向各位揭秘一下这个骗术背后的原理到底是什么,其实秘诀就一个字:十进制和二进制的转化。

百家姓一共收录了486个姓氏,我们给每一个姓氏编一个序号,简单起见,只列举30个:

接下来把每个序号由十进制转换为二进制:

1-0

2-10

3-11

4-100

以此类推,最大的一个序号486转换为二进制之后是111100110,一共九位。

我们可以看到,每个姓氏序号对应的十进制数字都可以转换为一个九位的二进制数字(位数不够的在前面补0)。

二进制数字转换十进制的方法也很简单,第一位乘以2的零次方,加上第二位乘以2的一次方,加上第三位乘以2的二次方....以此列推。

以上图中的“寿”来举例:

1*2^0+1*2^1+1*2^2+0*2^3+1*2^4+1*2^5+0*2^6+0*2^7+1*2^8

=1+2+4+0+16+32+0+0+256=311

是不是和图片吻合呢?

我们按照二进制表,把第一位是1的姓氏摘录出来做成第一张图:

问对方,自己的姓氏是否在这种图里,如果在这里面,说明他姓名序号的二进制第一位是1,如果不在这里面,说明他姓名序号的二进制第一位是0。

以此类推,通过9个问题,实际上等于对方已经把自己姓名序号的二进制数字告诉你了,而每次让他在纸上记录的数字,正好是每一位二进制转换十进制的结果,9位结果相加即为他姓氏序号的十进制数字。

最后你再掏出早就编好十进制序号的姓氏表一查询,结果当然就是他的姓氏了。

当然这个试验是把百家姓所有的姓氏都包含在内了,而实际上常用的姓氏只有100个左右,而100对应的二进制是1100100,只有七位,于是有的骗子懒省事,只用7个问题就能猜出常用的姓氏了。

怎么样,很神奇是不是?敬告各位学完之后不要拿出去行骗哦,逗一逗第一次见面的朋友,给单调的生活增添一点情趣倒是蛮值得推荐的:)