TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: dragondgold en 14 de Diciembre de 2010, 14:15:51

Título: Operadores C - CCS - x%x
Publicado por: dragondgold en 14 de Diciembre de 2010, 14:15:51
Hola, estaba analizando la libreria de GLCD que tiene el CCS y me encuentro con esta función:

bit_set(data, y%8);

La misma pone a 1 el bit y%8 del registro data. Pero que significa el y%8?? y es un registro pero %8 que significa??

Gracias!!!  ;-)
Título: Re: Operadores C - CCS - x%x
Publicado por: Suky en 14 de Diciembre de 2010, 14:19:56
Es el resto de dividir Y/8


Saludos!
Título: Re: Operadores C - CCS - x%x
Publicado por: Nocturno en 14 de Diciembre de 2010, 14:20:16
El operador % se utiliza para quedarse con el resto de una división.

Es equivalente a esto:   y - (int)(y/8)*8

Si por ejemplo, y = 42 -> y%8 = 2

P.D.: se me adelantó Suky cuando ya lo tenía escrito, así que ya lo posteo  :D
Título: Re: Operadores C - CCS - x%x
Publicado por: dragondgold en 14 de Diciembre de 2010, 14:28:53
haaaa de 10 gracias gente !!!  :)