![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola.
Para convertir una magnitud decimal a hexadecimal no conozco otro que el conocido método de obtener los restos de las sucesivas divisiones por 16. Usando arítmetica BCD podrías manejar números tales como 313451834834061278758346828331453159879, ya que no estás limitado al número de dígitos. Un saludo
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 11-09-2011 a las 01:48:27. |
|
#2
|
|||
|
|||
|
Cita:
Y el problema de la aritmética BCD, es que el nº que te salga en binario NO es su equivalente decimal, sino, tal como dice el nombre, una representación binaria de éste. Es decir, si realizas la conversión sum(2^(pos-1)) de todos los bits, no te saldría el nº decimal. Yo no veo solución para convertir números de más de 64 bits a decimal sin recurrir a truquitos como el BCD o así. Si alguien tiene solución, estaría encantado de conocerla. Un saludo, LoPiTaL |
|
#3
|
||||
|
||||
|
Hola LoPiTal.
Cita:
![]() En cuanto a obtenerlo manipulando BDC lo sugerí por la cantidad de dígitos que permite, pero realmente no se me ocurre de que modo se podría... Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 11-09-2011 a las 18:47:38. |
|
#4
|
|||
|
|||
|
Yo pienso que, trabajando con strings, de la misma forma que de hexadecimal a binario, sólo que en lugar de convertir de [$0..$F] en [0000..1111], convertirias [0..9] en [0000..1001]. ¿Eso es BCD no, binary coded decimal? ¿O me estoy liando?
Un saludo, LoPiTaL |
|
#5
|
||||
|
||||
|
Alguien tiene algún código para pasar un entero a hexadecimal, que no sea el Format(), si es así os agradecería mucho.
__________________
mas confundido que Garavito el día del Niño. |
|
#6
|
||||
|
||||
|
Cita:
Esa función ya existe en Delphi, y es IntToHex. Ejemplo de uso:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#7
|
||||
|
||||
|
hola ecfisa, gracias por tu respuesta pero no es lo que necesito, necesito mas bien el algoritmo, para poder adaptarlo al TBCD, aunque he buscado bastante en google no he podido encontrar nada xD
__________________
mas confundido que Garavito el día del Niño. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Codigo Hexadecimal | kdemia | Varios | 18 | 06-05-2014 12:56:48 |
| Resta Hexadecimal ??? | Ðαяισš | Varios | 6 | 15-09-2010 11:34:17 |
| Numero hexadecimal de 32 caracteres | adebonis | Varios | 2 | 15-11-2007 15:11:14 |
| Como convierto un número binario a hexadecimal | abdel | Varios | 3 | 30-05-2004 17:21:46 |
| de Hexadecimal a Decimal | Carlos A Ortega | Varios | 1 | 04-08-2003 22:14:56 |
|