A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Tutoriais e Programação

Números Hexadecimais

Qui

16

Abr

2009


10:48

(28 votos, média 4.46 de 5) 


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 1111FF FF FF FF4 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.

mfx broker инвестициигде купить чугунную сковородуотзывы полигонотзывы Адвентумvsemsmartноутбук трансформер asusтоподин

Informações adicionais