Números negativos no sistema Hexadecimal
Olá Pessoal,
Estudando sobre programação esses dias, me deparei com uma coisa interessante, a necessidade de se representar números Hexadecimais, só que na forma negativa.
Mas como poderíamos fazer isso, se não se pode usar o sinal de – ( menos ) antes dos números ?
É isso que eu pretendo explicar nesse artigo.
Vamos lá,
Todos nós sabemos ( ou nem todos) , que os números Hexadecimais são representados da seguinte forma :
00000000 até FFFFFFFF
Beleza, e como faremos para representar os números negativos ? Simples. Usaremos a metade dos números para representar os números positivos, e a outra metade, para representar os negativos. Explico !
Usaremos de 00000000 até 7FFFFFFF, para representar os números positivos e de 80000000 até FFFFFFFF, para representar os negativos.
Exemplificando
————–
Positivos
———
00000000 – É igual a 0 Decimal
00000001 – É igual a 1 Decimal
7FFFFFFF – É igual a 2147483647, que é o máximo valor positivo a ser representado.
Negativos
———
FFFFFFFF – É igual a -1 Decimal
FFFFFFFE – É igual a -2 Decimal
80000000 – É igual a -2147483648, que é o máximo valor negativo a ser representado.
Sendo assim, agora você estão sabendo, como funcionam os números negativos em Hexadecimal, espero que tenham gostado.
Abraços !
