Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como pasar de binario a decimal? (https://www.clubdelphi.com/foros/showthread.php?t=31116)

Javi2 28-04-2006 11:16:01

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

Bicho 28-04-2006 11:45:45

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

seoane 28-04-2006 12:31:47

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:

Código Delphi [-]
  Resultado:= I and $07;

Donde "Resultado" e "I" son vaiables de tipo integer;

Javi2 28-04-2006 13:09:16

Efectivamente, con el uso de and $07 funciona tal y como yo quería.


Muchísimas gracias a todos.

casacham 24-03-2008 06:38:11

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 02:11:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi