Autor Tema: Operadores C - CCS - x%x  (Leído 2675 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado dragondgold

  • PIC16
  • ***
  • Mensajes: 103
    • Tmax & Gwolf Microcontrollers
Operadores C - CCS - x%x
« 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!!!  ;-)
La conclusión final es que sabemos muy poco y sin embargo, es asombroso lo mucho que conocemos. Y más asombroso todavía es que un conocimiento tan pequeño nos pueda dar tanto poder

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Operadores C - CCS - x%x
« Respuesta #1 en: 14 de Diciembre de 2010, 14:19:56 »
Es el resto de dividir Y/8


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Operadores C - CCS - x%x
« Respuesta #2 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

Desconectado dragondgold

  • PIC16
  • ***
  • Mensajes: 103
    • Tmax & Gwolf Microcontrollers
Re: Operadores C - CCS - x%x
« Respuesta #3 en: 14 de Diciembre de 2010, 14:28:53 »
haaaa de 10 gracias gente !!!  :)
La conclusión final es que sabemos muy poco y sin embargo, es asombroso lo mucho que conocemos. Y más asombroso todavía es que un conocimiento tan pequeño nos pueda dar tanto poder