gtemata.com

Cum se convertește un număr hexazecimal la binar sau zecimal

Trebuie să convertiți un număr hexazecimal într-un formular mai inteligibil pentru dvs. sau pentru computerul dvs.? Convertirea unui număr hexazecimal în binar este un proces foarte simplu, astfel că sistemul numărul 16 a fost adoptat de câteva limbi de programare. Conversia unui număr hexazecimal la un număr zecimal necesită un efort mai mic, cu toate acestea, odată ce conceptul este stăpânit, va fi ușor de aplicat în orice caz.

paşi

Partea 1

Înțelegeți elementele de bază ale sistemului hexazecimal
1
Înțelegeți când să utilizați un număr hexazecimal. Sistemul standard de numerotare este cel zecimal din baza 10, unde se utilizează 10 simboluri de bază cu care sunt reprezentate toate celelalte numere. Sistemul hexazecimal se bazează în schimb pe 16, ceea ce înseamnă că el este compus din 16 simboluri unice cu care toate celelalte numere pot fi reprezentate.
  • Contorizam in hexazecimal si zecimal pornind de la 0:
    hexzecimal
    00
    11
    22
    33
    44
    55
    66
    77
    88
    99
    A10
    B11
    C12
    D13
    și14
    F15
    1016
    1117
    1218
    1319
    1420
    1521
    1622
    1723
    1824
  • 2
    Utilizați indicatorul pentru a indica sistemul de numerotare pe care îl utilizați. În situațiile în care sistemul de numerotare adoptat este neclar, utilizați un număr zecimal ca un indice pentru a indica baza sistemului de numerotare utilizat. De exemplu, expresia 1710 mijloace "17 bazat pe zece" (deci se referă la un număr zecimal clasic). 1710 = 1116 sau "11 bazat pe șaisprezece ani" (adică în hexazecimal). Dacă numărul pe care îl reprezentați constă din cifre și caractere, puteți, de asemenea, să omiteți indicatorul. De exemplu, 11B sau 11E: nimeni nu poate confunda aceste numere ca numere zecimale.
  • Partea 2

    Conversia unui număr hexazecimal la binar
    1
    Transformați toate numerele de bază ale sistemului hexazecimal în respectivul număr binar de 4 cifre. Mai întâi, sistemul de numerotare hexazecimal a fost adoptat deoarece conversia sa în binar și invers este un proces foarte simplu. Practic, numerele hexazecimale sunt folosite pentru a reprezenta un număr binar cu un șir de caractere mult mai scurte. Următorul tabel este tot ce aveți nevoie pentru a putea converti un număr hexazecimal în binar sau invers:
    hexbinar
    00000
    10001
    20,010
    30,011
    40100
    50101
    60110
    70111
    81000
    91001
    A1010
    B1011
    C1100
    D1101
    și1110
    F1111
  • 2
    Încearcă singur. Este într-adevăr un proces foarte simplu, este suficient să înlocuiți fiecare număr hexazecimal cu respectivele 4 simboluri binare. Mai jos sunt câteva numere hexazecimale pe care le puteți încerca să le convertiți în binar. La sfârșit, selectați cu mouse-ul textul invizibil în dreapta simbolului = = pentru a verifica corectitudinea lucrării:
  • A23 = 1010 0010 0011
  • BEE = 1011 1110 1110
  • 70C558 = 0111 0000 1100 0101 0101 1000
  • 3
    Înțelegeți procesul din spatele conversiei. În sistemul binar a "baza 2" puteți folosi n binare pentru a reprezenta un set de numere egale cu 2n. De exemplu, având un număr binar format din patru cifre, este posibil să fie reprezentată 24 = 16 numere diferite. Sistemul hexazecimal este un sistem numeric a "baza 16", astfel încât o singură cifră poate reprezenta 161 = 16 numere diferite. Această relație face ca conversia numerelor între cele două sisteme să fie extrem de simplă.
  • Ambele sisteme, hexazecimal și binar, sunt sisteme de numerotare pozițională, iar tranziția către unitatea de numărare superioară are loc ciclic în același timp. De exemplu, în hexazecimal avem "... D, E, F, 10" și în același timp pe calea pe care o vom avea "1101, 1110, 1111, 10000".
  • Partea 3

    Conversia unui număr hexadecimal la un zecimal
    1
    Să examinăm funcționarea bazei 10. Amintiți-vă că în fiecare zi folosiți sistemul numeric zecimal, fără a trebui să vă opriți să vă gândiți la funcționarea sau semnificația sa, dar când ați fost învățat prima oară de părinți sau de un profesor, ați fost descris în fiecare detaliu. Revizuirea rapidă a procesului prin care sunt reprezentate numerele zecimale vă poate ajuta să convertiți de la hexazecimal la zecimal:
    • Fiecare cifră care compune un număr zecimal durează una "locație" care determină valoarea sa. Pornind de la dreapta și mutând spre stânga, fiecare cifră a unui număr zecimal descrie, respectiv "unitate", le "zeci", le "sute" și așa mai departe. Numărul 3 exprimă o cantitate egală cu 3 unități, însă numărul 30 descrie o cantitate egală cu 3 zeci de unități, în timp ce numărul 300 descrie o cantitate egală cu 300 de unități.
    • Pentru a exprima acest concept matematic, vom folosi puterile în baza 10, unde "locație" ocupat de fiecare cifră indică exponentul puterii. Așa că vom avea 100, 101, 102, și așa mai departe. Acesta este motivul pentru care acest sistem de numerotare este numit a "baza zece" sau "zecimal".


  • 2
    Scrieți un număr zecimal ca plus. Acest pas poate părea evident, dar este același proces folosit pentru a converti un număr zecimal într-un hexazecimal, deci este un bun punct de plecare. Să începem prin rescrierea numărului 480.137 din acest formular10 (amintiți-vă că indicele 10 indică faptul că acesta este un număr în "baza zece"):
  • Să începem cu prima cifră din dreapta: 7 = 7 x 100 sau 7 x 1.
  • Trecând la stânga la următoarea cifră vom avea: 3 = 3 x 101 sau 3 x 10.
  • Repetând acest proces pentru toate cifrele care constituie numărul exemplului nostru vom obține: 480137 = 4 x 100.000 + 8 x 10.000 + 0 x 1,000 + 1 x 100 + 3 x 10 + 7 x 1.
  • 3
    Executăm aceeași procedură cu un număr hexazecimal. Deoarece sistemul hexazecimal este a "baza șaisprezece", Fiecare cifră a unui număr este egal cu o putere de 16. Pentru a converti un număr hexazecimal pentru zecimale, înmulțiți fiecare cifră pe care o compune prin puterea de șaisprezece în raport cu poziția asumată. Începeți prin a exprima fiecare cifră a numărului hexazecimal pe baza puterii de 16 în raport cu poziția sa. Să presupunem că vrem să convertim numărul C921 în zecimal16. Cel mai puțin important este reprezentat de puterea 160 și de fiecare dată când ne mișcăm în stânga unei cifre creștem și exponentul puterii unei unități. Prin adoptarea acestei proceduri vom obține:
  • 116 = 1 x 160 = 1 x 1 (toate numerele sunt numere zecimale, cu excepția cazurilor în care se indică altfel).
  • 216 = 2 x 161 = 2 x 16.
  • 916 = 9 x 162 = 9 x 256.
  • C = C x 163 = C x 4096.
  • 4
    Convertiți literele de bază ale numărului hexazecimal la numărul zecimal corespunzător. Valorile numerice ale sistemului hexazecimal și zecimal sunt identice, deci nu este nevoie să le convertiți (de exemplu numărul 716 este egal cu 710). În schimb, caracterele alfabetice vor fi convertite în numerele zecimale după cum urmează:
  • A = 10
  • B = 11
  • C = 12 (pentru a putea efectua calculele exemplului nostru, va trebui să folosim această echivalență)
  • D = 13
  • E = 14
  • F = 15
  • 5
    Efectuați calculele. Acum, că toate cifrele numărului nostru hexazecimal au fost scrise în forma zecimală, trebuie să facem calculele pentru a ajunge la răspunsul final. Când convertiți numerele hexazecimale la numere zecimale, este întotdeauna foarte util să utilizați un calculator. Continuăm conversia numărului eșantionului nostru C921 efectuând calculele necesare:
  • C92116 = (în zecimal) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
  • = 1 + 32 + 2,304 + 49,152.
  • C92116 = 5148910. În mod normal, numărul zecimal corespunzător unui număr hexazecimal este format din mai multe cifre. Acest lucru se datorează faptului că cifrele unui număr hexazecimal pot reprezenta o cantitate de informații mai mare decât un număr zecimal.
  • 6
    Practica. Mai jos este o listă cu numerele hexazecimale care se convertesc la numere zecimale. Odată ce ați identificat răspunsul dvs., selectați cu mouse-ul textul invizibil în dreapta simbolului = pentru a verifica corectitudinea lucrării:
  • 3AB16 = 93910
  • A1A116 = 4137710
  • 500016 = 2048010
  • 500D16 = 2049310
  • 18A2F16 = 10091110
  • Sfaturi

    • Transformarea în numere zecimale a numerelor hexazecimale foarte lungi poate necesita utilizarea unuia dintre multele convertoare prezente online. Utilizarea acestor instrumente evită, de asemenea, executarea manuală a cantității mari de calcule cerute de procesul de conversie. Cu toate acestea, practica însăși este cea mai bună modalitate de a înțelege pe deplin modul în care funcționează acest proces.
    • Puteți să adaptați procedura de conversie a unui număr hexazecimal la o zecimală pentru a converti orice număr în bază x într-un număr zecimal. Este pur și simplu necesar să înlocuiți puterile cu baza șaisprezece cu puterile cu baza x. Încercați să aflați sistemul de numerotare bibilone.
    Distribuiți pe rețelele sociale:

    înrudit