Autor Tema: Como rotar 2 byts  (Leído 1254 veces)

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

Desconectado Medusa

  • PIC18
  • ****
  • Mensajes: 252
Como rotar 2 byts
« 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.


Desconectado jgpeiro06

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 276
Re: Como rotar 2 byts
« Respuesta #1 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. }