[Tutor] operators >> and &
alan.gauld at btinternet.com
Sun Feb 14 00:58:10 CET 2010
"spir" <denis.spir at free.fr> wrote
> PS: in "l>>24 & 255", the & operation is useless, since all 24 higher
> bits are already thrown away by the shift:
They are not gone however there are still 32 bits in an integer so the top
bits *should* be set to zero. But glitches can occur from time to time...
It is good practice to restrict the range to the 8 bits needed by and'ing
even when you think you should be safe.
Author of the Learn to Program web site
More information about the Tutor