comparison of two unsigned bytes strange behavior

UKHeliBob:
Why the promotion to int anyway ?

'cos that's what the standard says.