Autor Tema: Funcion basica  (Leído 1290 veces)

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

Desconectado Nab15

  • PIC10
  • *
  • Mensajes: 5
Funcion basica
« en: 24 de Abril de 2011, 21:51:55 »
Buenas compañeros, queria pedir una colaboracion en la explicacion de esta linea de codigo, hace poco comensamos con este tema de C en Microprocesadores y haciendo ejemplos me topoe con esto , y e buscado pero la verdad no entiendo muy bien cual es la funcion, agradeceria la explicacion gracias.

Cod:

dato=input_a()&0b00000111;

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: Funcion basica
« Respuesta #1 en: 24 de Abril de 2011, 21:58:27 »
Hola amigo, lo que hace esa función es realizar una and entre el dato recolectado del puerto_a y 0b00000111

dato=input_a()&0b00000111;

así sólo se conservarán los 3 bit menos significativos los otros quedarán en ceros, el resultado quedará en la variable dato

Saludos.

Desconectado Nab15

  • PIC10
  • *
  • Mensajes: 5
Re: Funcion basica
« Respuesta #2 en: 24 de Abril de 2011, 22:09:41 »
 :-/  Muchaaas gracias Amigo.. ya entiendo un poco mejor este cod... xDD graciaas


 

anything