Você está na página 1de 6

21/10/2016 Conversão 

de códigos e sistemas numéricos [Artigo] ­ página 6

Home (/index.php)  /   Artigos (/artigos/index.php)  /   Linux (/artigos/categoriaIndex.php?codigo=1)  /   Introdução (/artigos/verSubCategoria.php?codigo=12)


Patrocínio
/   Conversão de códigos e sistemas numéricos

Site hospedado pelo provedor
Conversão de códigos e sistemas numéricos HostGator (/verBanner.php?
codigo=247).
Neste texto iremos aprender a trabalhar com conversão de sistemas numéricos (Binário, Decimal e Hexadecimal), facilitando
 (/~r3v0lt4d0) a compreensão do usuário sobre as operações computacionais.

r3v0lt4d0 (/~r3v0lt4d0) Por: Mateus Evangelista Oliveira Pereira em 30/04/2008 [ Hits: 194.160 ]

15    0 

 Denuncie (/denuncie/index.php)    Favoritos (/addBookmark.php?tipo=artigo&codigo=8145)    Indicar (/formIndicar.php?tipo=artigo&codigo=8145)    Impressora
(/artigos/impressora.php?codigo=8145)
(/verBanner.php?codigo=496)

     
CONVERSÃO DE DECIMAL EM HEXA

A conversão de um número décima em hexadecimal é feita também através de divisões sucessivas só que nesse modo de conversão
dividimos o numero a ser convertido por 16 que é a base do sistema de numeração hexadecimal. 
(/verBanner.php?codigo=606)

Veja o exemplo:
Converta 423 (Decimal) em seu equivalente Hexadecimal.

423 / 16 = 26,4375 = 0,4375 x 16 = 7  = 7
 26 / 16 = 1,625   = 0,625  x 16 = 10 = A 
  1 / 16 = 0,0625  = 0,0625 x 16 = 1  = 1 (/verBanner.php?codigo=594)
= 1A7
Destaques

Portanto 423 (Decimal base 10) = 1A7 (Hexadecimal base 16) 
13/10 ­ Python Brasil 12 ­
Florianópolis... (12)
(/topico/Divulgacao­de­
* Depois da divisão sucessiva do número decimal por 16, para obter o número hexadecimal é multiplicado o valor a direita da vírgula por 16 eventos/Python­Brasil­12/)
como no exemplo acima descrito. 
LPI presente na Latinoware, com
provas LPIC­2 gratuitas! (1)
Veja o próximo exemplo:  (/topico/Divulgacao­de­
eventos/LPI­presente­na­
Latinoware­com­provas­LPIC­2­
Converta 214 (Decimal base 10) em hexadecimal (Base 16). gratuitas/)

11/10 ­ Primeiros passos
(essenciais) para criar um
aplicativo de suce... (0)
(/topico/Divulgacao­de­

https://www.vivaolinux.com.br/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=6 1/6
21/10/2016 Conversão de códigos e sistemas numéricos [Artigo] ­ página 6

eventos/Primeiros­passos­
essenciais­para­criar­um­
214 / 16 = 13,375 = 0,375  x 16 = 6  = 6 aplicativo­de­sucesso/)
 13 / 16 = 0,8125 = 0,8125 x 16 = 13 = D
= D6
Artigos

Portanto 214 (Decimal base 10) = D6 (Hexadecimal base 16). 
Não se afoguem mais em uma
tonelada de Logs, ELK te salva!
(Real­time) (/artigo/Nao­se­ 
 Página anterior (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=5)        Próxima página (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=7)
afoguem­mais­em­uma­tonelada­
de­Logs­ELK­te­salva­Real­time)

Páginas do artigo
Introdução ao Void Linux
(/artigo/Introducao­ao­Void­Linux)
   1. Introdução (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=1)
   2. Conversão de binário para decimal (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=2) Instalação Zabbix Server e
   3. Conversão de decimal para binário (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=3) Agente no CentOS 6
(/artigo/Instalacao­Zabbix­Server­
   4. Sistema de numeração HEXADECIMAL (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=4) e­Agente­no­Centos­6)
   5. Conversão hexa em decimal (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=5)
   6. Conversão de decimal em hexa Linux Virtual Memory
   7. Conversão de hexa em binário (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=7) Management e lentidão ao copiar
arquivos grandes para mídia
   8. Conversão de binário em hexa (/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=8) lenta (/artigo/Linux­Virtual­
Memory­Management­e­lentidao­
Outros artigos deste autor ao­copiar­arquivos­grandes­para­
midia­lenta)
 Configurando o Bandwithd (monitoração gráfica) (/artigo/Configurando­o­Bandwithd­(monitoracao­grafica))
Configurando o Rclone no
Leitura recomendada CentOS 7 (/artigo/Configurando­
o­Rclone­no­CentOS­7)
 Clusters e Supercomputação (/artigo/Clusters­e­Supercomputacao)

 Comandos básicos do Linux (/artigo/Comandos­basicos­do­Linux) Dicas
 Gerenciamento de pacotes RPM (/artigo/Gerenciamento­de­pacotes­RPM)
Desabilitando IPV6 no Debian 8
 Concatenação, conexão e recursividade de comandos no GNU/Linux (/artigo/Concatenacao­conexao­e­recursividade­de­comandos­no­GNULinux) e Ubuntu Server 16.04
(/dica/Desabilitando­IPV6­no­
 Torne o Ubuntu o seu principal sistema operacional (/artigo/Torne­o­Ubuntu­o­seu­principal­sistema­operacional) Debian­8­e­Ubuntu­Server­1604)

  
Instalando o Spark IM no Ubuntu
(/dica/Instalando­o­Spark­IM­no­
Comentários Ubuntu)

[1] Comentário enviado por stremer (/~stremer) em 30/04/2008 ­ 16:46h  Interface de rede em modo
estático no CentOS 6/Red Hat 6
­ Configuração (/dica/Interface­
cara. de­rede­em­modo­estatico­no­
CentOS­6Red­Hat­6­
Só uma observação:
Configuracao)
Quando você fala: O sistema de numeração hexadecimal serve basicamente para compactar um número binário, pois há números binários muito extensos que
em certos casos podem atrapalhar ou até mesmo atrasar a compreensão do circuito interno.  sed ­ Eliminando linhas em
branco (/dica/sed­Eliminando­
linhas­em­branco)
https://www.vivaolinux.com.br/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=6 2/6
21/10/2016 Conversão de códigos e sistemas numéricos [Artigo] ­ página 6

esta incorreto, pois o circuito interno trabalha totalmente em modo binário. O hexadecimal é apenas uma representação da base 16, e na verdade o circuito
interno trabalha com sequencias de bits (base 2) e por este motivo é utilizado o hexadecimal, para lidar com todas as opções nesta sequência. A velha história do Como executar o BlueGriffon
byte que tem 8 bits. (DreamWeaver do Linux) [Vídeo]
(/dica/Como­executar­o­
BlueGriffon­DreamWeaver­do­
2    0  Linux­Video)

Viva o Android
[2] Comentário enviado por r3v0lt4d0 (/~r3v0lt4d0) em 30/04/2008 ­ 17:02h  
4 aplicativos que estou curtindo
stremer mas o intuito do artigo é apenas demonstrar as conversões entre sistemas numéricos e não mostrar o funcionamento de um circuito lógico... em outubro de 2016
(https://www.vivaoandroid.com.br
/artigo/4­aplicativos­que­estou­
curtindo­em­outubro­de­2016)
mas mesmo assim obrigado pela comentário!
Alguns jogos "tipo Diablo" que
2    0  são grátis e não possuem
compras internas
(https://www.vivaoandroid.com.br
/artigo/Alguns­jogos­tipo­Diablo­
que­sao­gratis­e­nao­possuem­
[3] Comentário enviado por stremer (/~stremer) em 30/04/2008 ­ 17:18h  compras­internas)

Porrada com 80% de desconto
sim, o artigo esta bom, leve isto como critica construtiva, pois é um artigo bem legal para quem não sabe oque significa 0D0A ou 00FF9B, foi somente uma
por tempo limitado (promoção de
correção para evitar confusão. Eu mesmo ja falei mta besteira pq li alguma besteira em algum lugar, por isso acho importante corrigir os erros dos artigos. Abs lançamento)!!!
(https://www.vivaoandroid.com.br
/artigo/Porrada­com­80­de­
2    0  desconto­por­tempo­limitado­
promocao­de­lancamento)

Comentários sem noção da
[4] Comentário enviado por f_Candido (/~f_Candido) em 30/04/2008 ­ 17:44h  Google Play!
(https://www.vivaoandroid.com.br
/artigo/Comentarios­sem­nocao­
Legal o artigo, parabéns. da­Google­Play)
Bem diferente.
Você conhece o launcher da
Microsoft?
Abraços (https://www.vivaoandroid.com.br
/artigo/Voce­conhece­o­launcher­
da­Microsoft)
1    0 

Tópicos
[5] Comentário enviado por elgio (/~elgio) em 02/05/2008 ­ 15:22h 

Perda do boot sempre que
Uma utilidade do HEXA que eu sempre explico em Algoritmos! desliga o Linux Mint Mate 18 (0)
(/topico/Linux­Mint/Perda­do­
boot­sempre­que­desliga­o­Linux­
Um número inteiro não cabe em 1 bytes, logo "se espalha" por vários bytes (atualmente 4 bytes no Linux 32 bits). Se eu faço isto: Mint­Mate­18)

char a;
int b;
https://www.vivaolinux.com.br/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=6 3/6
21/10/2016 Conversão de códigos e sistemas numéricos [Artigo] ­ página 6

[Dúvida] Criando Patições. (9)
b = 1000; (/topico/Iniciantes­no­
Linux/Duvida­Criando­Paticoes)

a = b;
Não consigo usar apt­get no
debian 8.6, instalei pelo netinst.
b que é de 32 bits não cabe em a que é 8 bits. Logo o C colocará apenas o byte que cabe, ou seja, dos 4 bytes que foram usados para representar 1000, apenas [RESOLV... (9) (/topico/Debian­
para­iniciantes/Nao­consigo­usar­
o bytes MENOS SIG será atribuído a variável A. apt­get­no­debian­86­instalei­
pelo­netinst)

O que A teria?
Um Passo da instalçao falhou (1)
(/topico/Kali­Linux/Um­Passo­da­
Devo eu converter 1000 para BINÁRIO em 32 bits e colocar os 8 menos em A? instalcao­falhou)

Bom, se eu converter para HEXA, fica mais fácil: [CASO DE SUCESSO] Adoção
do OTRS na Câmara dos
Deputados (1)
1000 = 00 00 03 E8 (/topico/OTRS/Caso­de­
Sucesso­Adocao­do­OTRS­na­
Camara­dos­Deputados)
Em HEXA cada LETRA é justamente 4 bits e 2 são 8 bits. Logo apenas o E8 entrará em A que em decimal significa 232. Logo, a variável A recebe 232 (mas se
eu fizer um printf("%d\n", a) sairá ­24 (coisa de complemento de 2, mas ai já seria outro artigo ;­)
Top 10 do mês
Ou seja:

5° lugar ­ 52.242 pts
b = 1000;
a = b;

a tem agora ­24 (hehehehehe)
listeiro_037 (/~listeiro_037)
1    0  6° lugar ­ 44.352 pts

[6] Comentário enviado por r3v0lt4d0 (/~r3v0lt4d0) em 02/05/2008 ­ 22:20h 
Alberto Federman Neto. (/~albfneto)
7° lugar ­ 41.603 pts
elgio cara uma ótima idéia sua cara..
eu pretendo construir outro texto aprofundando mais um pouco os conhecimentos da galera... tipo mencionar o código BCD e o Gray e mais outras coisas se
topar reunir umas idéias comigo entra em contanto cara!

abraços!
Alessandro de Oliveira Faria (A.K.A.
CABELO) (/~cabelo)
1    0 
Scripts

[7] Comentário enviado por elgio (/~elgio) em 04/05/2008 ­ 19:27h 
[C/C++] Retirar caracteres de
uma frase (/script/Retirar­
Beleza! caracteres­de­uma­frase)

https://www.vivaolinux.com.br/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=6 4/6
21/10/2016 Conversão de códigos e sistemas numéricos [Artigo] ­ página 6

[Shell Script] GRUB­recovery
Eu gosto muito de confrontar meus alunos com as pegadinhas numéricas, para que eles entendam!! (/script/GRUB­recovery)

Por exemplo, em C: [C/C++] Sequência de Fibonacci
em C (/script/Sequencia­de­
Fibonacci­em­C)
char a;
[Shell Script] Monitoramento de
a = 128; usuário via screenshots
(/script/Monitoramento­de­ 
usuario­via­screenshots)
if (a > 0)
printf("A MAIOR\n"); [Python] Existência de triângulo
em Python 3 (/script/Existencia­
else 
de­triangulo­em­Python­3)
printf("A MENOR\n");

SEMPRE VAI IMPRIMIR O ELSE!!
Pois quando eu fiz 

a = 128 (a = 1000 0000)
Isto na verdade eh a representacao de um negativo pois eu declarei char e nao unsigned char. A tem ­128

Segue isto como ideia de um proximo artigo:

­ complemento de 1 e de 2

­ sinal magnetude (pois eh usada na representacao de pontos flutuantes no Intel)

­ ponto flutuante (eh legal! Pode ser que não resolva o problema de ninguém , mas cultura é sempre cultura!

­ pegadinhas de conversão, principalmente em C (já que linguagens de mais alto nivel irão evitar muitas delas).

[]'s

1    0 

[8] Comentário enviado por Apantropo (/~Apantropo) em 28/03/2009 ­ 22:12h 

Há um site muito bom que converte binário passo a passo: 

http://www.calculadoraonline.com.br/view/conversao­binario­passo­a­passo.php (http://www.calculadoraonline.com.br/view/conversao­binario­passo­a­passo.php)

1    0 

https://www.vivaolinux.com.br/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=6 5/6
21/10/2016 Conversão de códigos e sistemas numéricos [Artigo] ­ página 6

Contribuir com comentário

Enviar

FAQ ­ Perguntas frequentes Anuncie (/anuncie/) Site hospedado por:


 (/) (/faq.php)
Contato (/falecom/)

A maior comunidade GNU/Linux Estatísticas do site
Política de privacidade
da América Latina! Artigos, dicas, (/estatisticas.php)
tutoriais, fórum, scripts e muito (/privacidade/)

mais. Ideal para quem busca Equipe de moderadores (/verBanner.php?codigo=247)


Quem somos (/quemsomos/)
auto­ajuda. (/equipe/)

Termos de uso (/termos­de­
Membros da comunidade
uso/)
(/membros/)

Visite também:    Viva o Android (https://www.vivaoandroid.com.br)  ·  BR­Linux.org (/verBanner.php?codigo=134)  ·  Dicas­L (/verBanner.php?codigo=135)  ·  Diolinux
(/verBanner.php?codigo=506)  ·  SoftwareLivre.org (/verBanner.php?codigo=133)  ·  UnderLinux (/verBanner.php?codigo=131)  ·  Blog do Edivaldo (/verBanner.php?
codigo=565)

https://www.vivaolinux.com.br/artigo/Conversao­de­codigos­e­sistemas­numericos?pagina=6 6/6

Você também pode gostar