Aldeia Numaboa
Um portal diferente em Português do Brasil
Informática da Aldeia

Tutoriais

Na Aldeia

Há 67 visitantes online

3308 registros
0 hoje
12 nesta semana
45 neste mês

Boas vindas: paulo

Estatística

Artigos: 1064
Leituras: 6041963
Arquivados: 21
Downloads: 533
Baixados: 172403
Glossário: 1208
Bibliografia: 25
Links: 90

Visitas de onde

Top 5:
Brasil flag 73%Brasil (49362)
Portugal flag 5%Portugal (3198)
EUA flag 3%EUA (2237)
Rússia flag 0%Rússia (265)
Holanda flag 0%Holanda (240)
67801 visitas de 101 países

Hoje:190
Ontem:2619
No mês:41986
Mês passado:25815
Total:67801
Recorde:3037
No dia:04.03.10
Leituras hoje:21636
Leituras Total:291064
Bots hoje:141
Dados desde:16.02.2010

Login



Kanji da hora




Faça contato






Qui

16

Abr

2009


10:48

Números Hexadecimais PDF Imprimir Indique esta página
(8 votos, média 4.8 de 5)
Escrito por vovó Vicki   


Iniciante

Os programadores representam valores na forma hexadecimal por vários motivos. Um motivo é porque é conveniente visualizar o número em forma de dados.

Isto não só ajuda a lidar com números muito grandes, mas também permite saber quais bits estão "setados" e quais estão "zerados", algo muito útil quando bits individuais precisam ser testados. Outra razão é que, usando números hexadecimais, a aplicação de instruções lógicas (por exemplo OR, AND, TEST e BT) torna-se mais fácil e menos sujeita a erros.

Números hexadecimais possuem base 16. A denominação hexa também é usada (hexa=6 e deci=10 indica a base 16). Cada número hexa pode ter um valor de 0 a 9 e de A a F. Cada número hexa representa quatro bits de dados binários. Na tabela abaixo encontram-se os valores que podem ser criados com quatro bits e seus respectivos valores hexa e decimal:

BinárioHexaDecimal
000000
000111
001022
001133
010044
010155
011066
011177
100088
100199
1010A10
1011B11
1100C12
1101D13
1110E14
1111F15

Um byte é formado por 8 bits e pode ser representado por dois dígitos hexa; um word tem 16 bits e pode ser representado por quatro dígitos hexa; um dword (duplo word) tem 32 bits e pode ser representado por oito dígitos hexa. Você percebe a verdadeira vantagem de usar números hexadecimais à medida que os números vão se tornando maiores. Observe a tabela abaixo:

BinárioHexaDecimalTipo
1000 000080128byte
1000 0000 0000 000180 0132 769word
1111 1111 1111 1111FF FF65 535word
1000 0000 0000 0000 0000 0000 0000 000180 00 00 012 147 483 649dword
1111 1111 1111 1111 1111 1111 1111 111180 00 00 014 294 967 295dword

Para programar em assembly, você precisa ter o sistema hexadecimal na ponta da língua. Se quiser mais informações, leia Sistemas de Notação.

Última atualização ( Qui, 16.04.2009 11:21 )
 

Topo

Topo

Exceto onde especificamente citado, todo material deste site está sob Licença Creative Commons