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 !

One Response to “Números negativos no sistema Hexadecimal”

  1. O post é curto, porém exelente. Finalmente consegui entender o sentido posicional dos números HEXADECIMAIS. Obrigado.

Leave a Reply