Análisando a seguinte estrutura de código em JAVA,
int input = -1;
int displayMask= 1 << 31;
for ( int bit= 1; bit <= 32; bit++)
{
System.out.print( ( input&displayMask ) == 0 ? ‘0’ : ‘1’);
Input <<= 1;
if (bit% 8 == 0 )
System.out.print( ‘ ’ );
} //fimdofor
int displayMask= 1 << 31;
for ( int bit= 1; bit <= 32; bit++)
{
System.out.print( ( input&displayMask ) == 0 ? ‘0’ : ‘1’);
Input <<= 1;
if (bit% 8 == 0 )
System.out.print( ‘ ’ );
} //fimdofor
verifica-se que a sequência de números impressa pelo código é: