Galera, alguém poderia me ajudar ? A dúvida eh o seguinte:
Por que o numero inteiro 400 positivo quando desloca << 31 ele zera , e << 32 ele volta ao 400 ?
Obrigado !
Galera, alguém poderia me ajudar ? A dúvida eh o seguinte:
Por que o numero inteiro 400 positivo quando desloca << 31 ele zera , e << 32 ele volta ao 400 ?
Obrigado !
Boa Tarde
Ali.M,
O código foi baseado para processadores com máscara de 5 bits ou seja 2^5 = 32, com isso o intervalo do shift é de 0~31, neste caso o 32 gera um comportamento inesperado retornando o mesmo valor.
att,
Muito obrigado robsonapsilva , sua resposta ajudou bastante.
.