estou trabalhando em um protocolo de comunicação e a especificação de um dos campos diz:
Ex:
Valor do campo 0x82D634CC (valor negativo)
retira-se o bit 31 e divide o valor dos bits 30 ao 0 por 1000000.
0x82D634CC, retirando o bit 31, ficará 0x2D634CC e dividindo por 1000000, logo 47.592652
como valor é negativo, multiplica-se por -1, -47.592652
Porém não estou conseguindo fazer…
Como retirar apenas o valor do bit 31 ?