acredito que todos somos mónadas, interagindo com outras extensões para o equilibrio e troca de experiências, somos extensões de uma energia superior.
2007-03-08 16:00:03
·
answer #1
·
answered by BETOFOX 2
·
0⤊
0⤋
REPRESENTAÇÃO DE DADOS II
O Sistema de Numeração Hexadecimal
O grande problema do sistema binário é sua verbosidade. Para representar o valor decimal 202, de apenas três casas, precisamos de oito casas binárias. É óbvio que com um conjunto de dez dígitos possíveis, o sistema decimal pode representar números de uma forma muito mais compacta do que o sistema binário, que possui um conjunto de apenas dois dígitos. Valores grandes precisam de uma infinidade de casas binárias, tornando o número praticamente inutilizável para os mortais comuns. Além disso, as conversões entre decimal e binário são um tanto trabalhosas. Para mal dos pecados, o computador só "pensa" em binário. Resolveu-se então partir para uma solução radical: criar um sistema cuja base fosse a mesma do tipo mais usado nos computadores. Como já vimos no módulo anterior, os tipos mais utilizados são o byte e o word. Um byte possui oito bits - então foi criado um sistema octal. Um word possui 16 bits - então foi criado o sistema hexadecimal.
Os computadores evoluíram rapidamente para sistemas baseados em 16 bits e o sistema hexadecimal ganhou força. Ele oferece exatamente o que precisamos: gera representações numéricas compactas e as conversões entre hexadecimal e binário são simples. Como a base de um número hexadecimal é 16, cada casa representa uma potência de 16. Vamos tomar como exemplo o número hexadecimal 1234 (lembre-se de que a potência é indicada por ^):
dígitos hexadecimais 1 2 3 4
numeração 3 2 1 0
potência de 16 16^3 16^2 16^1 16^0
ou seja
(1 x 16^3) + (2 x 16^2) + (3 x 16^1) + (4 x 16^0) =
4096 + 512 + 48 + 4 = 4660 decimal
Cada dígito hexadecimal pode representar um dos dezesseis valores entre 0 e 15. Como só existem dez dígitos decimais, foi preciso inventar seis dígitos adicionais. Optou-se pelas letras de A a F. Alguns exemplos de números hexadecimais seriam 1234, CADA, BEEF, 0FAB, FADA, FEFE, FAFA, etc. Como vamos nos referir com frequência a números em várias notações, é bom por ordem na casa desde já. Nos textos serão usadas as seguintes convenções:
Todos os valores numéricos, independente da sua base, começam com um dígito decimal.
Todos os valores hexadecimais terminam com a letra "h".
Todos os valores binários terminam com a letra "b".
Todos os valores decimais terminam com o sufixo "d".
São exemplos válidos: 1234h, 0CADAh, 0FADAh, 4660d, 101b. Dá para notar que os números hexadecimais são compactos e de fácil leitura. Além disso, as conversões são fáceis. Veja a seguinte tabela que fornece toda a informação necessária para fazer a conversão de hexa para binário e vice versa:
Hexadecimal Binário
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Para converter um número hexa num número binário, substitui-se simplesmente cada um dos dígitos hexa pelos quatro bits do dígito binário correspondente. Por exemplo, para converter 0ABCDh num valor binário:
hexadecimal A B C D
2007-03-09 05:18:37
·
answer #2
·
answered by Ricardão 7
·
0⤊
0⤋