Translate

domingo, 26 de agosto de 2012

Binário para Hexadecimal

       Para transformar de binário para hexadecimal, basta seguir a tabela de conversão:

BINÁRIO
 HEXADECIMAL
 BINÁRIO
 HEXADECIMAL
0000
0
1000
8
0001
1
1001
9
0010
2
1010
A
0011
3
1011
B
0100
4
1100
C
0101
5
1101
D
0110
6
1110
E
0111
7



Pegue os números binários, que de quatro em quatro, de trás para frente.
Exemplos:

Binário 11010

00001/1010
   1        A
De acordo com a tabela 0001 é 1 / 1010 é A.
$ 1A


Binário 1011101
0101/1101
  5       D       ficando $ 5D




Referência:
Prof. Hugo; Alexandre, matéria de I.M.C, 1º módulo de T.I. na Etec Prof. Horácio Augusto da Silveira, 2º semestre 2012.

Conversão de hexadecimal para decimal

Para realizarmos a conversão realizamos os seguintes passos:
  1. Transformamos cada dígito alfabético em número asssim o C será convertido para 12 e os números ficaram 7, 12 e 1.
  2. Multiplicamos cada número por 16M  onde M é a casa decimal, onde eles se encontra, sendo que o dígito mais a direita é 0.
Exemplos:
7C1

    7        12        1
7x162+12x161+1x16
7x256+12x16  +1                                   
 1792 +192      +1
        = 1.985


3D

   3            13
3x161+13x160
  48    +    13
      = 61



Referência:
Prof. Hugo; Alexandre, matéria de I.M.C, 1º módulo de T.I. na Etec Prof. Horácio Augusto da Silveira, 2º semestre 2012.


Conversão de decimal para hexadecimal

       Para converter de decimal para hexadecimal, procede-se do mesmo modo que na conversão decimal - binário. Basta agora dividir por 16 e não mais por 2.
       Exemplos:
     1985
16





7
0,0625
124
16




0,75 x 16 = 12

0,75
7
16



0,0625 x 16 = 1


7
0











1985 = 7C1


106385
16





0,0625 x 16 = 1
0,0625
6649
16




0,5625 x 16 = 9

0,5625
415
16



 0,9375 x 16 = 15


0,9375
25
16


0,5625 x 16 = 9



0,5625
1
16

0,0625 x 16 = 1




0,0625
0









106385 = 19F91

       Para obter o número hexadecimal, juntamos o resultado da última divisão com os restos das divisões anteriores na sequência, lembrando que quando o resto não for um número inteiro, devemos multiplica-lo por 16. Aqui temos que transformar qualquer número maior que 9 em suas respectivas representações alfabéticas.
       A conversão de decimal para hexadecimal é feita pela divisão sucessiva do número por 16 até que o resultado seja igual a 0.
       Exemplo:
         335
16





1
0,9375
20
16




4

4
1
16



0,9375 x 16 = 15


1
0




 335 = 14F
                                                             

Obs.:
  • Quando o resto não for um número inteiro, multiplica-lo por 16.
  • O hexadecimal resultante é obtido reunindo os restos na ordem contrária à ordem obtida. Ex.: 14F 



Referência:
Prof. Hugo; Alexandre, matéria de I.M.C, 1º módulo de T.I. na Etec Prof. Horácio Augusto da Silveira, 2º semestre 2012.

Hexadecimais

       A base hexadecimal foi adotada para facilitar a representação de números binários. Ela permite fácil conversão e também simplifica a manipulação de dados tal qual o nome diz, hexadecimal tem base 16, empregando assim os 16 símbolos, ele usa os dígitos 0 até 9 e as letras de A até F.
Exemplo:

DEC.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HEX.
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

       O número binário 111110101000 em hexadecimal é representado por FA8, e equivale A 4008 em decimal. Cada dígito hexadecimal sempre representa 4 BITS para diferenciar a representação de um número decimal de um binário, e evitar confusão, foi convencionado que os números da base 16 (hexadecimal) teriam um $ na frente e os binários um B. Assim, podemos diferenciar, B10, $10 e 10, que valem 2, 16 e 10, consecutivamente.
       O técnico em informática encontrará números hexadecimais em endereços Mac de equipamentos de rede, senhas de rede sem fio, assinatura digital, números de IPv6, etc...



Referência:
Prof. Hugo; Alexandre, matéria de I.M.C, 1º módulo de T.I. na Etec Prof. Horácio Augusto da Silveira, 2º semestre 2012.

Bytes

       Um byte (Binary Term), baite ou octeto, é um dos tipos de dados integrais em computação. É usado com frequência para especificar o tamanho ou quantidade da memória ou da capacidade de armazenamento de um certo dispositivo, independentemente do tipo de dados armazenados.
       A codificação padronizada de byte foi definida como sendo de 8 bits. O byte de 8 bits é mais comumente chamado de octeto no contexto de redes de computadores e telecomunicações.
       A uma metade de um byte, dá-se o nome de nibble ou semioctecto. Para os computadores, representar 256 números binários é suficiente. Por isso, os bytes possuem 8 bits. Basta fazer os cálculos. Como um bit representa dois valores (1 ou 0) e um byte representa 8 bits, basta fazer 2 (do bit) elevado a 8 (do byte) que é igual a 256, ou seja 2^{8}=256.
       Note que um byte nada tem de especial, é apenas um número binário de oito algarismos. Sua importância na informática deriva apenas do fato do código ASCII haver adotado números de oito bits, além de razões meramente construtivas ou operacionais.
       Por exemplo: os códigos enviados a impressoras para controlar a impressão têm oito bits, os valores trocados pelos modems entre computadores também, assim como diversas outras operações elementares de intercâmbio de informações. Além disso, memórias costumam ser organizadas de tal forma que as operações de leitura e escrita são feitas com quantidades de um byte ou de um múltiplo de bytes (oito, dezesseis, trinta e dois, sessenta e quatro ou cento e vinte e oito bits – o que corresponde a um, dois, quatro, oito e dezesseis bytes, respectivamente).
       Segundo norma da IEC, lançada em 2000, foi definida uma nova nomenclatura para dados de base dois em substituição a nomenclatura usada erroneamente de base dez separando a confusão causada entre proporção 1:1000 ou 1:1024.
Exemplo de Múltiplos de Bytes:

NOME
SÍMBOLO
MÚLTIPLO
BYTE
B
100
KILOBYTE
KB
103
MEGABYTE
MB
106
GIGABYTE
GB
109
TERABYTE
TB
1012
PETABYTE
PB
1015
EXABYTE
EB
1018
ZETTABYTE
ZB
1021
YOTTABYTE
YB
1024



Referência:
http://pt.wikipedia.org/wiki/Byte
Prof. Hugo; Alexandre, matéria de I.M.C, 1º módulo de T.I. na Etec Prof. Horácio Augusto da Silveira, 2º semestre 2012.