TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Medusa en 09 de Junio de 2011, 18:32:44

Título: Como rotar 2 byts
Publicado por: Medusa en 09 de Junio de 2011, 18:32:44
Hola, alguien me podria decir como puedo rotar 2 byts, por ejmplo tengo 0xFD45 y necesito tener 0X45FD.

Título: Re: Como rotar 2 byts
Publicado por: jgpeiro06 en 09 de Junio de 2011, 18:42:31
Hola Medusa,

creo que lo que necesitas hacer es:

Código: C
  1. uint16_t rotar2bytes( uint16_t input ){
  2.     return ( ( input >> 8 ) & 0x00FF ) | ( ( input << 8 ) & 0xFF00 );
  3. }