![]() |
Codigo fuente para GUID
Hablando con los compañeros del trabajo nos preguntabamos como es el código que genera los números GUID.
Si alguien sabe como se hace para obtenerlos me gustaria poder conocer ese código, solo por curiosidad. A caso es algo que solo conocen unos pocos y lo tienen bien oculto para que solo usemos las clases para generar ese número? Saludos, El Rayo |
Hola,
Si lo que quieres es crear una o más GUID en tiempo de ejecución puedes usar algo así:
Visto en la misma wiki de Embarcadero. |
No es esactamente lo que quiero.... Lo que pretendo es conocer el código que hace posible obtener ese número.
Si lo vemos asi me interesa abrir la caja de pandora. Saludos, El Rayo |
Mira esta respuesta (es python pero la idea es generica):
http://stackoverflow.com/questions/1...rl-with-python Basicamente? Es un tema de encoding en base36,64, etc Osea: Un GUID es un integral de 16 bytes. Entonces se hace encodign para volverlo una cadena de ancho fijo, con 32 hexs: https://en.wikipedia.org/wiki/Global...que_identifier |
Hola elrayo76.
Seguramente también te resultará interesante este documento: A Universally Unique IDentifier (UUID) URN Namespace Saludos :) |
elrayo76,
Cita:
Revisa esta información: Cita:
Nelson. |
También puedes revisar el código fuente de Free Pascal. ;)
|
La franja horaria es GMT +2. Ahora son las 08:08:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi