小王出差,准备入住客房,服务员看了他的身份证后,狐疑地看了他一眼,说:“身份证是假的。”“怎么会呢?”“看看最后一位。一看就知道是假的!”小王这才发现:自己身份证的最后一位不是数字,而是个古怪的“X”。这到底是怎么回事呢?
首先可以明确的一点是:小王的身份证是98年以后办的,即升位后的身份证——由15位升到了18位。98年后,每一位公民的居民身份证的号码都是按照国家的标准编制的,由18位组成:前6位为行政区划代码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。升位后的身份证较之前的15位身份证多出了3位,分别是在出生日期前加上了19或20,(如你是1980年出生的话,则在80前加19),另一位数则是在每个人的旧身份证号码后加上一位识别(校验)码,用于验证身份证的真假。
问题就出现在这个校验码上。校验码是由一个非常复杂的公式计算出来的,这个公式是公安系统内部才有的。校验码分别由0~10共11个数字组成。问题出来了:当你的身份证校验码是10,那就成了两位数,这样一来,身份证号码就会变成19位——这是不允许的。这怎么办?最后的解决方案是:用罗马数字X来代替10这个阿拉伯数字。毫无疑问:小王的身份证是真的,只不过服务员没有见过罢了。