Integer to Decimal Conversion

byte BIN = 0xb01111000;
byte DEC = 0;
for(int i = 7, w = 128; i>=0; i--, w = w/2)
{
    DEC += bitRead(BIN, i)*w;
}

That is about the most inefficient method ever to accomplish a simple assignment:

DEC = BIN;

Regards,
Ray L.