Escolar Documentos
Profissional Documentos
Cultura Documentos
de códigos e sistemas numéricos [Artigo] página 6
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.
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/Divulgacaode
* 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/PythonBrasil12/)
como no exemplo acima descrito.
LPI presente na Latinoware, com
provas LPIC2 gratuitas! (1)
Veja o próximo exemplo: (/topico/Divulgacaode
eventos/LPIpresentena
LatinowarecomprovasLPIC2
Converta 214 (Decimal base 10) em hexadecimal (Base 16). gratuitas/)
11/10 Primeiros passos
(essenciais) para criar um
aplicativo de suce... (0)
(/topico/Divulgacaode
https://www.vivaolinux.com.br/artigo/Conversaodecodigosesistemasnumericos?pagina=6 1/6
21/10/2016 Conversão de códigos e sistemas numéricos [Artigo] página 6
eventos/Primeirospassos
essenciaisparacriarum
214 / 16 = 13,375 = 0,375 x 16 = 6 = 6 aplicativodesucesso/)
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!
(Realtime) (/artigo/Naose
Página anterior (/artigo/Conversaodecodigosesistemasnumericos?pagina=5) Próxima página (/artigo/Conversaodecodigosesistemasnumericos?pagina=7)
afoguemmaisemumatonelada
deLogsELKtesalvaRealtime)
Páginas do artigo
Introdução ao Void Linux
(/artigo/IntroducaoaoVoidLinux)
1. Introdução (/artigo/Conversaodecodigosesistemasnumericos?pagina=1)
2. Conversão de binário para decimal (/artigo/Conversaodecodigosesistemasnumericos?pagina=2) Instalação Zabbix Server e
3. Conversão de decimal para binário (/artigo/Conversaodecodigosesistemasnumericos?pagina=3) Agente no CentOS 6
(/artigo/InstalacaoZabbixServer
4. Sistema de numeração HEXADECIMAL (/artigo/Conversaodecodigosesistemasnumericos?pagina=4) eAgentenoCentos6)
5. Conversão hexa em decimal (/artigo/Conversaodecodigosesistemasnumericos?pagina=5)
6. Conversão de decimal em hexa Linux Virtual Memory
7. Conversão de hexa em binário (/artigo/Conversaodecodigosesistemasnumericos?pagina=7) Management e lentidão ao copiar
arquivos grandes para mídia
8. Conversão de binário em hexa (/artigo/Conversaodecodigosesistemasnumericos?pagina=8) lenta (/artigo/LinuxVirtual
MemoryManagementelentidao
Outros artigos deste autor aocopiararquivosgrandespara
midialenta)
Configurando o Bandwithd (monitoração gráfica) (/artigo/ConfigurandooBandwithd(monitoracaografica))
Configurando o Rclone no
Leitura recomendada CentOS 7 (/artigo/Configurando
oRclonenoCentOS7)
Clusters e Supercomputação (/artigo/ClusterseSupercomputacao)
Comandos básicos do Linux (/artigo/ComandosbasicosdoLinux) Dicas
Gerenciamento de pacotes RPM (/artigo/GerenciamentodepacotesRPM)
Desabilitando IPV6 no Debian 8
Concatenação, conexão e recursividade de comandos no GNU/Linux (/artigo/ConcatenacaoconexaoerecursividadedecomandosnoGNULinux) e Ubuntu Server 16.04
(/dica/DesabilitandoIPV6no
Torne o Ubuntu o seu principal sistema operacional (/artigo/TorneoUbuntuoseuprincipalsistemaoperacional) Debian8eUbuntuServer1604)
Instalando o Spark IM no Ubuntu
(/dica/InstalandooSparkIMno
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. deredeemmodoestaticono
CentOS6RedHat6
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/sedEliminando
linhasembranco)
https://www.vivaolinux.com.br/artigo/Conversaodecodigosesistemasnumericos?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/Comoexecutaro
BlueGriffonDreamWeaverdo
2 0 LinuxVideo)
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/4aplicativosqueestou
curtindoemoutubrode2016)
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/AlgunsjogostipoDiablo
quesaogratisenaopossuem
[3] Comentário enviado por stremer (/~stremer) em 30/04/2008 17:18h comprasinternas)
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/Porradacom80de
2 0 descontoportempolimitado
promocaodelancamento)
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/Comentariossemnocao
Legal o artigo, parabéns. daGooglePlay)
Bem diferente.
Você conhece o launcher da
Microsoft?
Abraços (https://www.vivaoandroid.com.br
/artigo/Voceconheceolauncher
daMicrosoft)
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/LinuxMint/Perdado
bootsemprequedesligaoLinux
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: MintMate18)
char a;
int b;
https://www.vivaolinux.com.br/artigo/Conversaodecodigosesistemasnumericos?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/Iniciantesno
Linux/DuvidaCriandoPaticoes)
a = b;
Não consigo usar aptget 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
parainiciantes/Naoconsigousar
o bytes MENOS SIG será atribuído a variável A. aptgetnodebian86instalei
pelonetinst)
O que A teria?
Um Passo da instalçao falhou (1)
(/topico/KaliLinux/UmPassoda
Devo eu converter 1000 para BINÁRIO em 32 bits e colocar os 8 menos em A? instalcaofalhou)
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/Casode
SucessoAdocaodoOTRSna
CamaradosDeputados)
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! caracteresdeumafrase)
https://www.vivaolinux.com.br/artigo/Conversaodecodigosesistemasnumericos?pagina=6 4/6
21/10/2016 Conversão de códigos e sistemas numéricos [Artigo] página 6
[Shell Script] GRUBrecovery
Eu gosto muito de confrontar meus alunos com as pegadinhas numéricas, para que eles entendam!! (/script/GRUBrecovery)
Por exemplo, em C: [C/C++] Sequência de Fibonacci
em C (/script/Sequenciade
FibonacciemC)
char a;
[Shell Script] Monitoramento de
a = 128; usuário via screenshots
(/script/Monitoramentode
usuarioviascreenshots)
if (a > 0)
printf("A MAIOR\n"); [Python] Existência de triângulo
em Python 3 (/script/Existencia
else
detrianguloemPython3)
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/conversaobinariopassoapasso.php (http://www.calculadoraonline.com.br/view/conversaobinariopassoapasso.php)
1 0
https://www.vivaolinux.com.br/artigo/Conversaodecodigosesistemasnumericos?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
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/)
Termos de uso (/termosde
Membros da comunidade
uso/)
(/membros/)
Visite também: Viva o Android (https://www.vivaoandroid.com.br) · BRLinux.org (/verBanner.php?codigo=134) · DicasL (/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/Conversaodecodigosesistemasnumericos?pagina=6 6/6