Red de conocimiento informático - Aprendizaje de código fuente - El secreto de la codificación digital

El secreto de la codificación digital

El documento de identidad continental tiene 18 dígitos y el documento de identidad antiguo tiene 15 dígitos.

En cuanto a cómo calcular la tarjeta de identificación de 18 dígitos, el principio es el siguiente: De acuerdo con las disposiciones de la "Norma Nacional de la República Popular China GB

11643- 1999" en el número de identidad de ciudadano, el número de identidad de ciudadano se compone de El código característico se compone de un código de cuerpo de diecisiete dígitos y un código de control de un dígito. De izquierda a derecha: código de dirección de seis dígitos, código de fecha de nacimiento de ocho dígitos, código de secuencia de tres dígitos y código de verificación de un dígito.

El código de dirección (los primeros seis dígitos de la tarjeta de identificación) indica el código de división administrativa del condado (ciudad, bandera, distrito) donde se encuentra la residencia permanente del objeto de codificación

El código de fecha de nacimiento (los primeros seis dígitos de la tarjeta de identificación (del séptimo al decimocuarto dígito) representan el año, mes y día del nacimiento del objeto de codificación, donde el año está representado por

cuatro dígitos y no se utiliza ningún separador entre el año, mes y día. Por ejemplo, el 11 de mayo de 1981 está representado por 19810511

.

El código de secuencia (los dígitos del decimoquinto al decimoséptimo del DNI) es el número de secuencia establecido para el área identificada por el mismo código de dirección y para las personas nacidas en el mismo año, mes

y día. El dígito 17 es un número impar para los hombres y un número par para las mujeres.

El código de verificación (el último dígito de la tarjeta de identificación) son los primeros diecisiete dígitos calculados en base al código de verificación ISO 7064:1983.MOD 11

-2.

El método de cálculo del decimoctavo dígito es el siguiente:

1. Multiplica los primeros diecisiete dígitos del número de identificación por un coeficiente diferente. El coeficiente del primer dígito al decimoséptimo dígito es:

7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

2. Se suman números y coeficientes.

3 Divide la suma entre 11 para ver cuál es el resto.

4 El resto solo puede tener 11 dígitos 0 1 2 3 4 5 6 7 8 9 10. El último dígito del DNI

es 1 0 X 9 8 7 6 5 4 3 2.

5. De lo anterior se puede ver que si el resto es 2, entonces el número romano X aparecerá en el dígito 18 del documento de identidad.

Si el resto es 10, el último dígito del DNI será 2.

Por ejemplo, el número de identificación de alguien es 34052419800101001X. Queremos ver si este número de identificación es

legal.

Primero, encontramos que el producto de los primeros 17 números es 189.

Luego dividimos 189 entre 11 para obtener 17 2/11, lo que significa que el resto es 2.

Finalmente, la regla de correspondencia nos dice que el resto 2 corresponde al número x, por lo tanto, este es un número de cédula legal.