Skakel van desimale na heksadesimale

Hexadecimal is `n getallestelsel met die basis sestien. Dit beteken dat daar 16 simbole is om `n getal aan te dui, waar A, B, C, D, E en F by die gewone tien syfers gevoeg word. Omskakeling van desimale na heksadesimaal is moeiliker as andersom. Neem die tyd om dit te leer, want dit is makliker om foute te vermy, sodra jy verstaan ​​waarom die omskakeling werk.

Omskakeling van klein getalle

desimaal0123456789101112131415
heksadesimaal0123456789ABCDEF

stappe

Metode 1
Intuïtiewe metode

Prent getiteld Skakel van desimale na hexadecimale stap 1
1
Gebruik hierdie metode as jy nog nie vertroud is met heksadesimale getalle nie. Van die twee benaderings in hierdie artikel is dit die maklikste vir die meeste mense om te volg. As jy alreeds vertroud is met die verskillende grondbeginsels, probeer die vinniger metode soos hieronder getoon.
  • As jy heeltemal onbekend is met heksadesimale getalle, leer eers die basiese konsepte.
  • Prent getiteld Skakel van desimale na hexadecimale stap 2
    2
    Skryf die magte van 16 neer. Elke syfer binne die heksadesimale stelsel verteenwoordig `n ander krag van 16, net soos `n desimale syfer `n krag van 10 is. Hierdie lys van magte van 16 is handig by die omskakeling:
  • 165 = 1.048.576
  • 164 = 65.536
  • 163 = 4.096
  • 162 = 256
  • 161 = 16
  • As die desimale getal wat jy omskakel, 1,048,576 oorskry, bereken die hoër magte van 16 en voeg dit by die lys.
  • Prent getiteld Skakel van desimale na hexadecimale stap 3
    3
    Bepaal die hoogste krag van 16 wat binne die desimale getal pas. Skryf die desimale getal neer wat jy wil omskep. Gebruik die bostaande lys as `n verwysing. Vind die hoogste krag van 16 wat kleiner is as die desimale getal.
  • Byvoorbeeld, as jy 495 Omset tot `n heksadesimale, jy kies 256 uit die bostaande lys.
  • Prent getiteld Skakel van desimale na hexadecimale stap 4
    4
    Verdeel die desimale getal met hierdie krag van 16. Hou by die hele getal en ignoreer die antwoord elke desimale plek.
  • In ons voorbeeld, 495 ÷ 256 = 1.93 ..., maar ons is net geïnteresseerd in die hele nommer 1.
  • Jou antwoord is die eerste syfer van die heksadesimale getal. In hierdie geval, omdat ons deur 256 gedeel het, is die 1 die nommer op die plek van die "256-en."
  • Prent getiteld Skakel van desimale na hexadecimale stap 5
    5
    Vind die res. Dit vertel u wat die oorblywende getal van die desimale getal omskep moet word. So jy kan dit bereken, net soos by `n stertafdeling:
  • Vermenigvuldig jou laaste antwoord met die verdeler. In ons voorbeeld, 1 x 256 = 256. (Met ander woorde, die 1 van ons heksadesimale getal verteenwoordig die 256 met die basis 10).
  • Trek jou antwoord van die dividend af. 495 - 256 = 239.
  • Prent getiteld Skakel van desimale na hexadecimale stap 6
    6
    Verdeel die res met die volgende hoër krag van 16. Gebruik jou lys van magte van 16 weer as `n verwysing. Gaan voort tot die kleinste krag van 16. Verdeel die res met daardie waarde om die volgende syfer van jou heksadesimaal te bepaal. (As die res kleiner is as hierdie nommer, is die volgende syfer 0.)
  • 239 ÷ 16 = 14. Weereens ignoreer ons al die desimale plekke.
  • Dit is die tweede syfer van ons heksadesimale getal, die "16 en." Enige getal van 0 tot 15 kan vertoon word as `n enkele heksadesimale getal. Ons verander na die korrekte formaat aan die einde van hierdie metode.
  • Prent getiteld Skakel van desimale na hexadecimale stap 7
    7
    Bepaal die res weer. Soos voorheen vermeerder u die antwoord met die verdeler, en trek dit van die dividend af. Dit is die res wat nog nie bekeer moet word nie.
  • 14 x 16 = 224.
  • 239 - 224 = 15, en die res is dus 15.
  • Prent getiteld Skakel van desimale na hexadecimale stap 8


    8
    Herhaal totdat jy `n restant van minder as 16 het. Sodra die res 0 tot 15 is, kan dit uitgedruk word met `n enkele heksadesimale syfer. Let op hierdie as die laaste syfer.
  • Die laaste een "gradering" van ons heksadesimale getal is 15, op die plek van die "eenhede."
  • Prent getiteld Skakel van desimale na hexadecimale stap 9
    9
    Skryf jou antwoord in die korrekte formaat neer. Jy weet nou wat al die syfers van jou heksadesimaal is. Maar tot dusver het ons hulle net in die basis tien geskryf. Om elke syfer in die korrekte heksadesimaalformaat te skryf, omskep dit met behulp van hierdie gids:
  • Die getalle 0 tot 9 bly dieselfde.
  • 10 = A-11 = B-12 = C-13 = D-14 = E-15 = F
  • In ons voorbeeld eindig ons met die nommers (1) (14) (15). In die korrekte formaat word dit die heksadesimale getal 1EF.
  • Prent getiteld Skakel van desimale na hexadecimale stap 10
    10
    Gaan jou werk na. Om jou antwoord te kontroleer, is maklik as jy verstaan ​​hoe heksadesimale getalle werk. Skakel elke syfer terug na die desimale vorm en vermeerder hulle met die 16de krag vir die basisposisie. Dit is wat ons moet doen vir ons voorbeeld:
  • 1EF → (1) (14) (15)
  • Van regs na links is 15 in die 160 = 1ste posisie. 15 x 1 = 15.
  • Die volgende figuur van links is in die 161 = 16de posisie. 14 x 16 = 224.
  • Die volgende syfer is in die 162 = 256ste posisie. 1 x 256 = 256.
  • Ons tel hulle almal saam, 256 + 224 + 15 = 495, ons oorspronklike nommer.
  • Metode 2
    Vinnige metode (met rus)

    Prent getiteld Skakel van desimale na hexadecimale stap 11
    1
    Verdeel die desimale getal met 16. Behandel hierdie afdeling as `n afdeling met `n heelgetal. Met ander woorde, jy stop met `n antwoord met `n heelgetal, in plaas van die desimale getalle te bereken.
    • Wat hierdie voorbeeld betref, kom ons neem `n meer ambisieuse benadering en skakel die desimale nommer 317,547. Bereken 317,547 ÷ 16 = 19.846, en ignoreer die desimale plekke.
  • Prent getiteld Skakel van desimale na hexadecimale stap 12
    2
    Teken die res op in heksadesimale notasie. Noudat jy die getal met 16 verdeel het, is die res die deel wat nie meer die posisie van die 16`s of hoër pas nie. Daarom moet die res van die eenhede, die laaste figuur van die heksadesimale getal.
  • Om die res te bepaal, vermenigvuldig die antwoord met die verdeler, waarna u die uitslag van die dividend aftrek. In ons voorbeeld, 317,547 - (19,846 x 16) = 11.
  • Skakel die getal om na `n heksadesimale notasie met die klein omskakelingstabel bo aan die artikel. 11 word B in ons voorbeeld.
  • Prent getiteld Skakel van desimale na hexadecimale stap 13
    3
    Herhaal hierdie proses met die kwosiënt. Jy het die res omskep in `n heksadesimale syfer. Om voort te gaan met die omskakeling van die kwosiënt, verdeel dit weer met 16. Die res is die laaste maar een syfer van die heksadesimale getal. Dit werk volgens dieselfde logika as hierbo: die oorspronklike getal word nou verdeel deur (16 x 16 =) 256, dus die res is die deel van die getal wat ooreenstem met die posisie van die 256`s. Ons ken reeds die eenhede, die res moet op die 16de plek wees.
  • In ons voorbeeld, 19.846 / 16 = 1.240.
  • Rus = 19.846 - (1.240 x 16) = 6. Dit is die tweede tot laaste syfer van ons heksadesimale getal.
  • Prent getiteld Skakel van desimale na hexadecimale stap 14
    4
    Herhaal totdat jy `n kwosiënt van minder as 16 kry. Moenie vergeet om `n restant van 10 tot 15 in die heksadesimale notasie om te skakel nie. Skryf elke res langs die pad neer. Die laaste kwotasie (minder as 16) is die eerste syfer van jou nommer. Ons gaan voort met die voorbeeld:
  • Neem die laaste kwosiënt en verdeel dit weer met 16. 1.240 / 16 = 77 rus 8.
  • 77/16 = 4 oorblyfsels 13 = D.
  • 4 < 16, so 4 is die eerste syfer.
  • Prent getiteld Skakel van desimale na hexadecimale stap 15
    5
    Voltooi die nommer. Soos vroeër aangedui, bepaal jy elke syfer van die heksadesimaal van regs na links. Kontroleer jou werk om seker te maak dat jy dit in die korrekte volgorde geskryf het.
  • Ons laaste antwoord is 4D86B.
  • Om jou werk na te gaan, sit elke syfer terug na die desimale getal, vermenigvuldig met magte van 16, en voeg die resultate op. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317.547, ons oorspronklike desimale getal.
  • wenke

    • Om verwarring te vermy wanneer u die verskillende numeriese stelsels gebruik, kan u die basis as `n subskripsie skryf. Byvoorbeeld, 51210 is dan "512 met basis 10," `n gewone desimale getal. 51216 hou in "512 met basis 16," ekwivalent aan die desimale getal 1.29810.
    Deel op sosiale netwerke:

    Verwante