• # Essai

    Posté par . En réponse au message Comment effectué une rotation de bit sur un Byte ?. Évalué à 4.

    unsigned char reverse_char(unsigned char fc)
    {
     unsigned char lRet = 0;
     unsigned char lUMask = 1, lDMask = 1 << 7;
     for ( ; lDmask != 0 ; lDMask >> 1, lUMask << 1 )
     if ( (fc & lDMask) != 0 ) lRet |= lUMask;
     return lRet;
    }
    
    Pour les intégristes du clan d'en face, retirer les "!= 0" et les préfixes des identificateurs ;-) Sinon google reverse_byte donne des solutions ...