Stap 4: Zet een base in denery/decimale (grondtal 10)
Vergeet niet terug een paar stappen geleden, toonde ik u de basisformule:
htun = (h * n2) + (t * n1) + (u * n0)
Nu we gonna zet het goed gebruikt. Laten we een hexadecimale waarde te converteren naar een denery/base-10/decimale waarde. OK een waarde kiezen. 0x19F2? OK, klinkt goed. Ten eerste veranderen de hexadecimale getallen in dec nummers. Dit zijn de afzonderlijke cijfers in het getal 19F216. Hier is een cheatsheet als u bent vergeten.
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
Zo, 1 = 1, 9 = 9, F = 15, 2 = 2.
Met behulp van bovenstaande formule, schrijven:
0x19F2 = (1 * 163) + (9 * 162) + (15 * 161) + (2 * 160)
Deze yeilds: = 4096 + 2304 + 240 + 2 = 664210
Ja, 0x19F2 = 6642 in decimale notatie. Vergeet niet, in de originele formule, n is de basis, dus als de base 16, zoals in hex is, u meerdere het cijfer de plaats door de verheven tot de macht van het base nul-geïndexeerd plaatst. Dat klinkt verwarrend, zelfs als ik het schrijven, maar als je terug op de formule en de vergelijking met de aantallen ingevuld kijkt moet het duidelijk geworden.
Converteren van een LGO in een Dec
Dit is een beetje hetzelfde als voorheen, behalve onze base nu 8 in plaats van 16 is. Probeer het eens met het nummer 7238 ook \0723 in computer programmering notatie geschreven. Ga je gang en converteren. Ik zal de volgende stappen opnieuw schetsen.
7238 = (7 * 82) + (2 * 81) + (3*80)
= 448 + 16 + 3
= 46710
723 octaal is 467 decimaal. Zie, dat is niet zo moeilijk. Nu, de oplettende lezer misschien al gemerkt een andere manier die dit kan worden bereikt met behulp van dezelfde gegevens uit de oorspronkelijke formule. Neem de vorige octaal getal als voorbeeld hier. Omdat je wat de base en exponent zullen voor alle cijfers plaats weet, kunt u doorgaan en dat uitschrijven: 82 = 64, 81 = 8, 80 = 1. Schrijven van uw nummer onder en vermenigvuldigen uit, voeg dan de producten.
8^2 8^1 8^0 64 8 1 x 7 2 3 ----- --- --- 448 + 16 + 3 = 467
U kunt dit doen met een base, met inbegrip van hex en binair.
Binair getal aan grondtal 10
Ik veronderstel dat voordat ik afrond deze sectie, ik moet een voorbeeld met binaire tonen. Hier is een. We gebruiken het 01010101 nummer2. Dit werkt op dezelfde manier als voor. Laten we proberen de nieuwe manier ik u gewoon in plaats van de oorspronkelijke formule toonde. De binaire sequentie moet kijken machtige vertrouwd aan u door nu.
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
0 1 0 1 0 1 0 1
----- --- -- --- --- --- -- ---
64 0 + 0 + 16 + 0 + 4 + 0 + 1 = 8510
Zie hoe dat werkt? Probeer het zelf met de originele formule als je onduidelijk. Ik vond dat sommige basissen zijn makkelijker voor mij om te werken over het gebruik van één vergelijking of anderzijds.
Nogmaals, dit werkt met elk base, dus ga wild zwijn en proberen sommige krankzinnige base zoals, oh, 4 of basis 17 baseren. Deze conversie richting (elk base naar decimaal) is het gemakkelijk. Flip de pagina en leer hoe uit denery in binair, hex en octaal converteren.