我是女人?
Sunday, 15. April 2007, 08:39:49
今天买机票被告知我是女人?
按照咱们中国身份证的常规知识来看,最后一个数字若是奇数就是男人,而偶数则为女人。以前我身份证的最后一个数字是“1”,那时候我还是个男人;后来身份证号码因为千年虫的原因升位了,结果我身份证号码的最后一位的后面又加了一个“0”,至于“0”到底是不是偶数这还是个问题,但是卖机票的认为这是个偶数,所以我就成了女人。
在我们单位还有好几位同事的身份证号码最后一个号码是“x”呢,难道说这些人都是“X-Man”?
按照咱们中国身份证的常规知识来看,最后一个数字若是奇数就是男人,而偶数则为女人。以前我身份证的最后一个数字是“1”,那时候我还是个男人;后来身份证号码因为千年虫的原因升位了,结果我身份证号码的最后一位的后面又加了一个“0”,至于“0”到底是不是偶数这还是个问题,但是卖机票的认为这是个偶数,所以我就成了女人。
在我们单位还有好几位同事的身份证号码最后一个号码是“x”呢,难道说这些人都是“X-Man”?















Anonymous # 6. May 2007, 15:47
原来15位的是最后一位奇偶来算性别
升位以后加了三位,年份加两位变成4位20××格式,避免千年虫问题。
最后加一位校验位,通过一定的算法计算前面几位是否正确,算法的原因有的号码算出来是X
原来的最后一位变成倒数第二位,还是奇偶数看性别
Anonymous # 6. May 2007, 15:49
校验码计算方法
将身份证号码由左至右的17个号码按照这个公式加权求和S(nx为由左至右的顺序号,黑体数字为权数):
S=n1×7+n2×9+n3×10+n4×5+n5×8+n6×4+n7×2+n8×1+n9×6+n10×3+n11×7+n12×9+n13×10+n14×5+n15×8+n16×4+n17×2
以11对S取模Y=mod(S,11)
对应下表得出校验码:
Y 0 1 2 3 4 5 6 7 8 9 10
校验码 1 0 X 9 8 7 6 5 4 3 2
所以x不是x-man,哈哈,很多人都是这样的
piece # 6. May 2007, 15:51