TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: bigluis en 17 de Abril de 2011, 23:09:20

Título: ¿Como declaro variables de 20bits, 40bits y 48bits?
Publicado por: bigluis en 17 de Abril de 2011, 23:09:20
Hola amigos, estoy haciendo un programa y necesito almacenar variables que tengan 20bits, 40bits y 48bits y no deseo utilizar arreglos y tampoco deseo utilizar variables de bits mayores ya que eso provocaria un mayor consumo de RAM.

Hasta el momento creo que esto se hace con estructuras pero no estoy muy seguro de eso y me gustaría recibir un poco de ayuda.
Título: Re: ¿Como declaro variables de 20bits, 40bits y 48bits?
Publicado por: Suky en 17 de Abril de 2011, 23:53:55
Vas a tener que crear una estructura con los bits necesarios, pero además las rutinas matematicas para +, -, *, /, entre otras para poder trabajarlos  :?

Por ejemplo esto hice para 64-bits en C18:
http://www.micros-designs.com.ar/c18-logica-de-64-bits-suma-resta-multiplicacion-division/
 :mrgreen:



Saludos!
Título: Re: ¿Como declaro variables de 20bits, 40bits y 48bits?
Publicado por: bigluis en 18 de Abril de 2011, 15:54:36
Gracias Suky, el ejemplo esta exelente.

 :-/