![]() |
Como pasar de binario a decimal?
Hola,
Tengo un campo en base de datos de tipo integer el cual recupero sobre una variable (de tipo integer por supuesto). Lo que quiero hacer ahora es obtener los 3 primeros bits y asignar su valor numérico a otra variable de tipo integer. Ejemplo: Variable = 9 (en binario = 1001) Resultado = 1 (resultado de coger los 3 primeros bits, 001, y pasarlo a decimal) ¿Cómo puedo hacer esto? Muchas gracias por vuestra colaboración |
Hola, pásate por este hilo en el que ya hay una función para obtener el binario de un decimal y viceversa
Espero te sirva. Saludos |
Si entendi bien tu pregunta lo que quieres es quedarte con lo 3 bits mas bajos, pues si es asi no hay que complicarse mucho la vida:
Donde "Resultado" e "I" son vaiables de tipo integer; |
Efectivamente, con el uso de and $07 funciona tal y como yo quería.
Muchísimas gracias a todos. |
Gracias Bicho. Conversiones de Bases Numericas
Buscando la forma de interconvertir en bases númericas, halle tu hilo Bicho, y la verdad es q me ahorraste horas de razonamiento y busqueda. Este hilo es simplemente para darte las gracias por ese link :cool:
|
La franja horaria es GMT +2. Ahora son las 04:59:31. |
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