嗨,你知道吗?身份证号码后面那个奇怪的“X”,其实代表的是罗马数字“10”,就读作shí。 新华社还特地发图科普过这事。好多人开玩笑说,身份证带“X”的可能是天选之子,其实这完全不是那么回事。有人管它叫埃克斯,有人说它是叉,还有人直接读成了西。但事实上,“X”并不神秘,它只是个校验码。 这个校验码是用身份证前17位数字算出来的。算法叫做MOD 11-2,国家标准GB11643里规定的。算出来的数字如果是10,直接写10的话,身份证就变成19位了,这就不符合要求了。所以为了维持18位的长度,“X”就被用来顶替10了。 其实这个“X”的作用就是防错。输身份证号码的时候,漏个数字或者多打一个零不容易看出来,但是这个校验码会帮你发现错误。所以当有人问你“你身份证怎么还有个叉啊?”的时候,你可以骄傲地告诉他:“这不是叉,这是罗马数字10!”毕竟这可是经过国家认证和数学算法加持的完美校验码选手呢!