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 !

Guarde e Compartilhe:
  • del.icio.us
  • Google Bookmarks
  • Rec6
  • Technorati
  • email
  • Print
  • TwitThis

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes