Unexpected results with bit shift

Kevin77:
I am afraid I don't know how to do that :-[

byte myByte = 0b01010101;
uint32_t myUL = (uint32_t)myByte << 24;