Hogyan lehet átalakítani decimálisból hexadecimálisra: 15 lépés

Tartalomjegyzék:

Hogyan lehet átalakítani decimálisból hexadecimálisra: 15 lépés
Hogyan lehet átalakítani decimálisból hexadecimálisra: 15 lépés

Videó: Hogyan lehet átalakítani decimálisból hexadecimálisra: 15 lépés

Videó: Hogyan lehet átalakítani decimálisból hexadecimálisra: 15 lépés
Videó: learn2code | freeCodeCamp (New) Responsive Web Design - CatPhotoApp: Step 6 2024, Lehet
Anonim

A hexadecimális egy tizenhat számrendszer. Ez azt jelenti, hogy 16 szimbólumot tartalmaz, amelyek egyetlen számjegyet képviselhetnek, és A, B, C, D, E és F hozzáadásával a szokásos tíz számjegyet. A tizedesből hexadecimálissá konvertálás nehezebb, mint fordítva. Szánjon rá időt, hogy megtanulja ezt, mivel könnyebb elkerülni a hibákat, ha megérti, miért működik az átalakítás.

Átalakító

Image
Image

Tizedes -hexadecimális konverter

Kisszámú konverziók

Decimális 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

Lépések

1/2 módszer: Intuitív módszer

Konvertálás decimálisból hexadecimális 1. lépés
Konvertálás decimálisból hexadecimális 1. lépés

1. lépés Használja ezt a módszert, ha kezdő vagy hexadecimális

Az útmutató két megközelítése közül ezt a módszert a legtöbb ember könnyebben követi. Ha már elégedett a különböző bázisokkal, próbálja ki az alábbi gyorsabb módszert.

Ha teljesen új a hexadecimális, érdemes megtanulnia az alapfogalmakat

Konvertálás decimálisból hexadecimálisba 2. lépés
Konvertálás decimálisból hexadecimálisba 2. lépés

2. lépés. Írja le a 16 hatványait

A hexadecimális szám minden egyes számjegye más -más 16 -os teljesítményt jelent, mint minden tizedesjegy 10 -et. Ez a 16 -os hatványok listája hasznos lesz az átalakítás során:

  • 165 = 1, 048, 576
  • 164 = 65, 536
  • 163 = 4, 096
  • 162 = 256
  • 161 = 16
  • Ha a konvertálandó tizedes szám nagyobb, mint 1, 048, 576, számítson nagyobb 16 -os hatványokat, és vegye fel őket a listába.
Konvertálás decimálisból hexadecimálisba 3. lépés
Konvertálás decimálisból hexadecimálisba 3. lépés

3. lépés. Keresse meg a legnagyobb 16 -os teljesítményt, amely illeszkedik a tizedes számhoz

Írja le a konvertálni kívánt tizedes számot. Lásd a fenti listát. Keresse meg a legnagyobb 16 -os teljesítményt, amely kisebb, mint a tizedes szám.

Például, ha konvertál 495 hexadecimális értékre a fenti listából 256 -ot választana.

Konvertálás decimálisból hexadecimálisba 4. lépés
Konvertálás decimálisból hexadecimálisba 4. lépés

Lépés 4. Oszd meg a tizedes számot ezzel a 16 -os hatalommal

Álljon meg az egész számnál, figyelmen kívül hagyva a válasz bármely részét a tizedesvessző felett.

  • Példánkban 495 ÷ 256 = 1,93…, de csak a teljes számmal törődünk

    1. lépés..

  • A válasz a hexadecimális szám első számjegye. Ebben az esetben, mivel 256 -mal osztottuk, az 1 a "256 -os helyen" van.
Konvertálás decimálisból hexadecimálisba 5. lépés
Konvertálás decimálisból hexadecimálisba 5. lépés

5. lépés. Keresse meg a maradékot

Ez megmutatja, hogy mi marad az átalakítandó tizedes számból. A következőképpen kell kiszámítani, mint a hosszú osztásban:

  • Szorozzuk meg utolsó válaszunkat az osztóval. Példánkban 1 x 256 = 256. (Más szóval, az 1 a hexadecimális számunkban 256 -ot jelent a 10 bázisban).
  • Válaszát vonja le az osztalékból. 495 - 256 = 239.
Konvertálás decimálisból hexadecimálisba 6. lépés
Konvertálás decimálisból hexadecimálisba 6. lépés

6. lépés. A maradékot ossza el a következő 16 -os nagyobb hatalommal

Lépjen vissza a 16 -os hatványlistájához. Lépjen le a következő legkisebb 16 -os hatványra. A maradékot ossza el ezzel az értékkel, hogy megtalálja a hexadecimális szám következő számjegyét. (Ha a maradék kisebb, mint ez a szám, akkor a következő számjegy 0.)

  • 239 ÷ 16 =

    14. lépés.. Ismét figyelmen kívül hagyunk minden tizedesjegyet.

  • Ez a hexadecimális számunk második számjegye, a "16 -os helyen". Bármely 0 és 15 közötti szám egyetlen hexadecimális számjeggyel ábrázolható. Ennek a módszernek a végén átalakítjuk a helyes jelölésre.
Konvertálás decimálisból hexadecimálisba 7. lépés
Konvertálás decimálisból hexadecimálisba 7. lépés

7. lépés. Keresse meg újra a maradékot

Mint korábban, szorozza meg válaszát az osztóval, majd vonja le a választ az osztalékból. Ez a maradék, amelyet még át kell alakítani.

  • 14 x 16 = 224.
  • 239 - 224 = 15, tehát a maradék

    15. lépés..

Konvertálás decimálisból hexadecimálisba 8. lépés
Konvertálás decimálisból hexadecimálisba 8. lépés

8. lépés. Ismételje meg mindaddig, amíg a maradék 16 alá nem kerül

Ha a maradékot 0 -tól 15 -ig kapja, azt egyetlen hexadecimális számjeggyel lehet kifejezni. Írd le ezt utolsó számjegyként.

Hexadecimális számunk utolsó "számjegye" 15, az "1" helyen

Konvertálás tizedesből hexadecimálisba 9. lépés
Konvertálás tizedesből hexadecimálisba 9. lépés

9. lépés. Írja meg válaszát a megfelelő jelöléssel

Most már tudja a hexadecimális szám összes számjegyét. De eddig csak a 10. bázisba írtuk őket. Ha minden számjegyet megfelelő hexadecimális jelöléssel szeretne írni, konvertálja őket az alábbi útmutató segítségével:

  • A 0–9 számjegy változatlan marad.
  • 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
  • Példánkban végül az (1) (14) (15) számjegyeket kaptuk. A helyes jelölésben ez lesz a hexadecimális szám 1EF.
Konvertálás decimálisból hexadecimális 10. lépés
Konvertálás decimálisból hexadecimális 10. lépés

10. lépés. Ellenőrizze munkáját

A válasz ellenőrzése egyszerű, ha megérti a hexadecimális számok működését. Változtasson vissza minden számjegyet tizedes formába, majd szorozza meg az adott hely 16 -os hatványával. Íme a példánk munkája:

  • 1EF → (1) (14) (15)
  • Jobbról balra dolgozva 15 van a 16 -ban0 = 1 -es pozíció. 15 x 1 = 15.
  • A bal oldali következő számjegy a 16 -ban található1 = 16 -os pozíció. 14 x 16 = 224.
  • A következő számjegy a 16 -ban található2 = 256s pozíció. 1 x 256 = 256.
  • Összeadva őket, 256 + 224 + 15 = 495, eredeti számunk.

2. módszer 2 -ből: Gyors módszer (maradék)

Konvertálás decimálisból hexadecimálisba 11. lépés
Konvertálás decimálisból hexadecimálisba 11. lépés

1. lépés Ossza meg a tizedes számot 16 -mal

Az osztást egész osztásként kezelje. Más szavakkal, álljon meg egy egész szám válasznál, ahelyett, hogy kiszámítaná a tizedespont utáni számjegyeket.

Ebben a példában legyünk ambiciózusak, és konvertáljuk a 317, 547 tizedes számot. Számítsuk ki a 317, 547 ÷ 16 = 19, 846, figyelmen kívül hagyva a tizedesvessző utáni számjegyeket.

Konvertálás decimálisból hexadecimálisba 12. lépés
Konvertálás decimálisból hexadecimálisba 12. lépés

2. lépés. Írja le a maradékot hexadecimális jelöléssel

Most, hogy elosztotta a számát 16 -tal, a fennmaradó rész az a rész, amely nem fér el a 16 -os vagy annál magasabb helyen. Ezért a maradéknak az 1 -es helyen kell lennie, a utolsó a hexadecimális számjegy számjegye.

  • A maradék megtalálásához szorozza meg a választ az osztóval, majd vonja le az eredményt az osztalékból. Példánkban 317, 547 - (19, 846 x 16) = 11.
  • Alakítsa át a számot hexadecimális jelöléssé az oldal tetején található kisszámú konverziós diagram segítségével. 11 lesz B példánkban.
Konvertálás decimálisból hexadecimálisba 13. lépés
Konvertálás decimálisból hexadecimálisba 13. lépés

3. lépés Ismételje meg a folyamatot a hányadossal

A maradékot hexadecimális számgá alakította át. Most, hogy folytassa a hányados konvertálását, ossza újra 16 -tal. A fennmaradó rész a hexadecimális szám második és utolsó számjegye. Ez ugyanazon a logikán alapul, mint fent: az eredeti számot most osztottuk (16 x 16 =) 256 -tal, így a fennmaradó rész a szám azon része, amely nem fér el a 256 -os helyen. Már ismerjük az 1 -es helyet, tehát ennek a maradéknak a 16 -os helynek kell lennie.

  • Példánkban 19, 846 /16 = 1240.
  • Maradék = 19, 846 - (1240 x 16) =

    6. lépés.. Ez a hexadecimális szám második és utolsó számjegye.

Konvertálás decimálisból hexadecimális 14. lépés
Konvertálás decimálisból hexadecimális 14. lépés

4. lépés. Ismételje addig, amíg 16 -nál kisebb hányadost nem kap

Ne felejtse el átalakítani a maradékokat 10 -ről 15 -re hexadecimális jelölésre. Írja le a maradékot menet közben. A végső hányados (kisebb, mint 16) a szám első számjegye. Íme a példánk folytatása:

  • Vegyük az utolsó hányadost, és osszuk újra 16 -tal. 1240/16 = 77 Maradék

    8. lépés..

  • 77 /16 = 4 Maradék 13 = D.
  • 4 <16, tehát

    4. lépés. az első számjegy.

Konvertálás decimálisból hexadecimális 15. lépés
Konvertálás decimálisból hexadecimális 15. lépés

5. lépés. Töltse ki a számot

Amint korábban említettük, a hexadecimális szám minden számjegyét jobbról balra találja. Ellenőrizze munkáját, és győződjön meg arról, hogy a megfelelő sorrendben írta őket.

  • A végső válaszunk az 4D86B.
  • A munka ellenőrzéséhez alakítsa át minden számjegyet tizedes számgá, szorozza meg 16 -os hatványokkal, és összegzze az eredményeket. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, eredeti tizedes számunk.

Ajánlott: