![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
|
Los numeros del Pasaporte / DNI
Aunque publique ayer esto mismo, parece que ha desaparecido…
Así que por si a alguien le interesa lo vuelvo a escribir, y aprovecho para incluir además del DNI la información sobre pasaportes. Vamos a empezar:El Documento Nacional de Identidad (DNI) aquí en España tiene por la parte posterior una serie de números destinados a ser leídos de forma automática, es decir por una maquina, estos números que para muchos resultaban todo un enigma e incluso dieron pie a alguna teoría conspiranoica contienen una serie de datos como el numero de identificación, fecha de nacimiento, etc. Además de unos dígitos de control. Aquí tenemos un ejemplo extraído de esta pagina http://jpf.sdf1.org/dni/ Código:
IDESP12345678Z3<<<<<<<<<<<<<<< 7410150M0903226ESP<<<<<<<<<<<4 DE<TAL<Y<CUAL<<FULANITO<<<<<<< Línea 1: TIPO PAIS NUMERO dc Línea 2: NACIMIENTO dc Sexo CADUCIDAD dc PAIS dc *dc = Digito de Contol
Para probar esta funcion vamos a usar el ejemplo anterior y calcular su digitos de control. Código:
IDESP12345678Z3<<<<<<<<<<<<<<<
7410150M0903226ESP<<<<<<<<<<<4
Control('12345678Z') = 3
Control('741015') = 0
Control('090322') = 6
Control('12345678Z374101500903226') = 4
Prueba Superada !!
*Para calcular el ultimo digito de control se utilizan los 3 campos anteriores
y su correspondiente dc
Como no tengo pasaporte he buscado un ejemplo para comprobar si es verdad que el algoritmo funciona, y que mejor ejemplo que el que proporciona el propio departamento de "Homeland Security" (http://www.dhs.gov/) en su propia pagina. Código:
P<USATRAVELER<<HAPPY<<<<<<<<<<<<<<<<<<<<<<<<
1500000035USA5609165M0811150<<<<<<<<<<<<<<08
Linea1: P Pais Apellido Nombre
Linea2: Numero dc Pais Nacimiento dc Sexo Caducidad (*) dc
dc = Digito de control
*Aqui puede aparecer otro numero para uso interno del pais
que emite el pasaporte.
Calculemos los digitos de control:
Control('150000003') = 5
Control('560916') = 5
Control('081115') = 0
Control('150000003556091650811150') = 8
Prueba superada !!
. Bueno aqui os dejo la informacion y el algoritmo por si a alguien le sirve de algo.Para saber mas: http://jpf.sdf1.org/dni/ http://www.highprogrammer.com/alan/numbers/mrp.html http://www.dhs.gov/ |
|
#2
|
||||
|
||||
|
este es uno de los que no pueden perderse, menos mal que lo has vuelto a poner
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Cita:
__________________
Saludos Emilio |
|
#4
|
||||
|
||||
|
Hola,
Cita:
![]() |
|
#5
|
|||
|
|||
|
Ha desaparecido porque es información de alto secreto. Ya vereis como desaparece de nuevo.
![]() |
|
#6
|
||||
|
||||
|
Cita:
No lo digas muy en broma, el servidor casco ayer poco despues de que nombrara la agencia "Homeland security" ![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Numeros a Letras!! | jmedina | Varios | 26 | 20-10-2005 20:19:42 |
| Numeros de registros...¿? | CarlosHernandez | Conexión con bases de datos | 3 | 03-08-2005 17:31:51 |
| Numeros complejos | trabuc | Varios | 2 | 19-01-2005 14:31:16 |
| Redondeo de Numeros | Dayvis | Varios | 1 | 11-11-2004 09:09:23 |
| Convertir Numeros | dison | Conexión con bases de datos | 1 | 10-11-2004 18:07:45 |
|