Quando um microprocessador realiza operações aritméticas , pode aparecer como resultado números negativos, surgindo assim a necessidade de expressar números negativos na base binária. Entre os métodos propostos, o que de fato é usado hoje em dia , devido a sua viabilidade técnica, é a que descreveremos a seguir através de um algoritmo. Se você por exemplo, trabalha com número de 8 bits, use o algoritmo que descrevemos a seguir para o caso do número -5:
2 - Complete com zeros, até que a cadeia fique com 8 bits : 00000101 ;
3 - Troque 1 por 0 , e 0 por 1 na cadeia anterior , obtendo: 11111010;
4 - Some 1 a esta cadeia , isto é 11111010 + 1 = 11111011;
5 - Assim , -5 é representado por esta cadeia .
Para outras situações adapte, o algoritmo.
Gostei professor.
ResponderExcluirEu estou encucado professor. Por que preenche até que o numero é preenchido com ZEROS até ficar com 8 dígitos. 2^n????? onde n = 3. O resultado seria 8??
ResponderExcluirCaro francisco, em um computador , devido a sua engenharia, cada inteiro eh representado por um numero fixo de bits. No caso escolhi representar os numeros com 8 bits, mas poderia escolher com 16, 32, 64 ....
ResponderExcluirj.vicente.moreira@bol.com.br