测试这个名字怎么样


开始一场有趣的探索,准备好了吗?

你的姓氏是否藏于其中?

若在此列,便在纸上写1;

若不在,就写下0。

再探姓氏之秘,是否仍在此处?

若在,纸上记下数字4;

若不在,依旧是0。

持续你的姓氏之旅,是否有所发现?

发现则记下8;未现,继续0。

接下来的姓氏谜题,你是否能解开?

若寻得,记录16;未寻得,依旧0。

深入姓氏的奥秘,你是否已感到兴奋?

若你的姓氏已现身,就写下32;

如仍未现,答案仍在纸端等待。

最后的关键一刻,继续寻找吧!

若找到,速记下128;未找到,以0作结。

游戏到此结束,将你纸上的数字累加起来。你会得到一个特别的数字,而这数字后所对应的便是你的姓氏。

馆长向你揭示,这并非街头简单的骗术。它背后的秘密是什么?答案很简单:二进制的魅力。

我们知道,《百家姓》里载有众多姓氏。为了简化我们的探索过程,我们给每个姓氏都编上序号。

接下来,我们将这些序号从十进制转化为二进制。

每一个姓氏的序号都可以被转换为一个二进制数字。我们只需通过一系列问题来引导你给出这个数字的二进制表示。

将得到的二进制数字转回十进制,即为你姓氏的序号。

以“寿”字为例,其序号的二进制表示再转回十进制后与图中所示相符。

我们根据二进制的特性制作了一张表。表中列出了姓氏序号二进制第一位为1的姓氏。

通过询问你是否在表中看到自己的姓氏,我们可以得知你姓名序号的二进制第一位是1还是0。

重复这个过程9次,你将得到一个9位二进制数字的十进制等价物。

查阅预先准备好的百家姓序号表,即可得知你的姓氏。

尽管这个示范考虑了所有的姓氏,但常用的只有约100个姓氏。100的二进制表示为七位,这为我们提供了一个更简化的方法。