Olá pessoal...estou me vendo em papos de aranha tentando resolver uma questão que envolve a divisão de binários. Se alguém tiver aquele tempinho, por favor me dê uma mãozinha, ok ?
Aí vai : X = -(75)16 (menos 75 na base 16 que é hexadecimal) e Y= (27)16 (27 na base 16 - hexadecimal) Fiz o seguinte: 1-Converti para base 10 os dois valores e resultaram em: X= -117 e Y= 39 2-Passei ambos para binários (base 2) de 8 bits onde o primeiro número representa o sinal ou seja se for 0 é positivo ou se for 1 é negativo: ficaram assim: Y=(00100111) na base 2 e achei o equivalente a 117 (positivo) na base 2 que dá: (*0*1110101) na base 2. 3-Então o -117 será o complemento a 2 deste positivo. Para encontrá-lo, uma maneira bem prática é caminhar no número da direita para esquerda mantendo os zeros até encontrar o primeiro 1. Então mantemos este 1 e a partir do próximo dígito trocamos: quando for ZERO escrevemos 1 e quando for 1 escrevemos ZERO. Então o complemento a 2 do 117 na base será o -117 que em base 2 escrevemos: (*1*0001011) na base 2. 4-Agora vem a dúvida a questão pede: X / Y (divisão inteira) - Já tentei fazer por subtrações sucessivas e não consegui...alguém poderia dar uma sugestão ? Abração, Marcelo.

