Yes:
unsigned char CircLeft (unsigned char value)
{
if (value&0x80) return (value<<1) + 1;
else return (value<<1);
}
unsigned char CircRight (unsigned char value)
{
if (value&0x01) return (value>>1) + 0x80;
else return (value>>1);
}
Chat with our AI personalities