3630 registros
0 hoje
14 nesta semana
4 neste mês|
Qui 16 Abr 2009 10:48 |
|
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:
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:
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 ) |