![]() |
Convertendo decimal para hexadecimal ou binários sem calculadora
Bom , para convertemos decimais para hexa decimal sem auxílo da calculadora é muito simples.
Você deve dividir o número que quiser pelo número 16 ! Mas Porque ? Porque em hexa decimal existem 16 algarismos 0=0,1=1,2=2,3=3,4=4,5=5,6=6,7=7,8=8,9=9,A=10,B=11, C=12,D=13,E=14,F=15. Depois disso começa a repetir, 10=16,11=17,12=18,13=19,14=20....1A=26,1B=27...20= 32 Bom voltando ao assunto você deve pegar o quociente que deu a divisão e dividi-lo de novo pelo 16 até ele chegar a 0, e também pegue o resto pois vai ser necessário para o resultado. Depois do quociente chegar a 0 você pega os restos na ordem crecente do quociente e muda-os para hexa, ficando mais fácil. lhe dou um número : 1750 (quero saber ele em hexa decimal) Q=quociente , R=resto 1750/16 | Q=109 R=6 <- 3º a ser pego 109/16 | Q=6 R=13 <- 2º a ser pego 6/16 | Q=0 R=6 <- 1º a ser pego 6 13 6 = 13 em hexa decimal = a letra D 6D6 = 1750 em decimal ================================================== =============== Os binários é quase a mesma coisa , mas você dividirá ele por 2 , lembrando que binários trabalham apenas com : 0 e 1, bom já que você já sabe o resto ai um exemplo. vamos pegar o 2300 (quero saber o valor dele em binários). 2300/2 |Q=1150 R=0 1150/2 |Q=575 R=0 575/2 |Q=287 R=1 287/2 |Q=143 R=1 <--- agora não precisa mais de conta (já cansei) 143/2 |Q=71 R=1 71/2 |Q=35 R=1 35/2 |Q=17 R=1 17/2 |Q=8 R=1 8/2 |Q=4 R=0 4/2 |Q=2 R=0 <3º e assim vai.. 2/2 |Q=1 R=0 <2º 1/2 |Q=0 R=1 <1º 1 0 0 0 1 1 1 1 1 1 0 0 100011111100 = 2300 em decimal ====================== Contas 1750|16 150 |109<---------------------Quociente 6 <----------------Resto 109|16 13|6 6|16 6|0 ----------------- 2300|2 03 |1150 10 | 0 0 1150|2 15 |575 10 | 0 575|2 17 |287 15 1 287|2 08 |143 07 1 Caso Tenha alguma dúvida cate a calculadora do Windows e veja se está certo Desculpe se errei em alguma coisa ^^ Créditos : eu Mesmo (Graças a uma apostila de ASM) |
| Horários baseados na GMT -3. Agora são 04:41 AM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0