3 načina pretvaranja heksadecimalnog u binarni ili decimalni

Sadržaj:

3 načina pretvaranja heksadecimalnog u binarni ili decimalni
3 načina pretvaranja heksadecimalnog u binarni ili decimalni

Video: 3 načina pretvaranja heksadecimalnog u binarni ili decimalni

Video: 3 načina pretvaranja heksadecimalnog u binarni ili decimalni
Video: Komunikacijske vještine - savjet komunikacijskog stručnjaka 2024, Svibanj
Anonim

Kako pretvoriti te smiješne brojeve i slova u nešto što vi ili vaše računalo možete razumjeti? Pretvaranje heksadecimalnog u binarni je vrlo jednostavno, zbog čega je heksadecimalno usvojeno u nekoliko programskih jezika. Pretvaranje u decimalni zapis malo je kompliciranije, no jednom kad se snađete, lako je ponoviti bilo koji broj.

Korak

Metoda 1 od 3: Pretvaranje heksadecimalnog u binarno

Korak 1. Pretvorite svaku heksadecimalnu znamenku u četiri binarne znamenke

Heksadecimalno je u početku usvojeno jer je bilo vrlo lako pretvoriti između heksadecimalnog i binarnog. U biti, heksadecimalno se koristi kao način prikaza binarnih informacija u kraćim nizovima. Ova će vam tablica pomoći pri pretvaranju iz jednog u drugi:

Heksadecimalni Binarni
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
Ž 1111

Korak 2. Isprobajte sami

Ovo je jednostavno kao pretvaranje znamenke u četiri binarno ekvivalentne znamenke. Evo nekoliko heksadecimalnih brojeva koje želite pretvoriti. Blokirajte nevidljivi tekst s desne strane znaka jednakosti da provjerite svoj rad:

  • A23 = 1010 0010 0011
  • PČELA = 1011 1110 1110
  • 70C558 = 0111 0000 1100 0101 0101 1000

Korak 3. Shvatite kako to radi

U osnovnom binarnom sustavu binarna znamenka n može se koristiti za predstavljanje 2 n različiti brojevi. Na primjer, s četiri binarne znamenke možete predstavljati 24 = 16 različitih brojeva. Budući da je heksadecimalni sustav šesnaest osnovnih, jednoznamenkasti broj može se koristiti za predstavljanje 161 = 16 različitih brojeva. To čini pretvorbu između dva sustava vrlo jednostavnom.

Možete to zamisliti i kao sustav izračuna koji se istodobno prebacuje na druge znamenke. Heksadecimalni brojevi … D, E, F, 10'', u isto vrijeme, binarni brojevi 1101, 1110, 1111, 10000''.

Metoda 2 od 3: Pretvaranje šesnaestine u decimalu

1797961 6 1
1797961 6 1

Korak 1. Pregledajte kako baza deset radi

Svaki dan koristite decimalni zapis bez zaustavljanja i razmišljanja o tome što to znači. Međutim, kad ste to prvi put naučili, vaši roditelji ili učitelji možda su vam to detaljnije objasnili. Kratki pregled načina pisanja običnih brojeva pomoći će vam u pretvaranju brojeva:

  • Svaka znamenka u decimalnom broju nalazi se na određenom mjestu. S lijeva na desno postoje jedno mjesto, desetine mjesta, stotine mjesta itd. Znamenka 3 znači samo 3 ako je na mjestu jedinica, ali predstavlja 30 kada je na mjestu desetica, a 300 na mjestu stotina.
  • Matematički, mjesto predstavlja 100, 101, 102, i onda. Zbog toga se ovaj sustav naziva baza deset, ili decimalni prema latinskoj riječi za desetinu.
1797961 7 1
1797961 7 1

Korak 2. Zapišite decimalni broj kao problem sabiranja

To se može činiti očitim, ali to je isti proces koji ćemo koristiti za pretvaranje heksadecimalnih brojeva, pa je to dobra polazna točka. Prepišimo broj 480.13710. (Zapamtite, indeks 10 govori nam da je broj upisan u bazu deset.):

  • Počevši od krajnje desne znamenke, 7 = 7 x 100ili 7 x 1
  • Lijevo 3 = 3 x 101ili 3 x 10
  • Ponavljajući sve znamenke, dobivamo 480,137 = 4x100,000 + 8x10,000 + 0x1,000 + 1x100 + 3x10 + 7x1.
1797961 8 1
1797961 8 1

Korak 3. Upišite vrijednost mjesta uz heksadecimalni broj

Budući da je heksadecimalna baza šesnaest, vrijednost mjesta odgovara moći šesnaest. Za pretvaranje u decimalni broj svaku vrijednost mjesta pomnožite s odgovarajućom šesnaestom znamenkom. Započnite ovaj proces pisanjem moći šesnaest pored znamenki heksadecimalnog broja. To ćemo učiniti za heksadecimalni broj C92116. Počnite lijevo sa 160, i povećavajte snagu svaki put kad prijeđete ulijevo na sljedeću znamenku:

  • 116 = 1 x 160 = 1 x 1 (Svi brojevi su u decimalnom zapisu, osim ako nije drugačije naznačeno.)
  • 216 = 2 x 161 = 2 x 16
  • 916 = 9 x 162 = 9 x 256
  • C = C x 163 = C x 4096
1797961 9 1
1797961 9 1

Korak 4. Pretvorite abecedne znakove u decimalne

Znamenke broja su iste u decimalnom ili heksadecimalnom obliku, pa ih ne morate mijenjati (na primjer, 716 = 710). Za abecedne znakove pogledajte ovaj popis da biste ih pretvorili u njihove decimalne ekvivalente:

  • A = 10
  • B = 11
  • C = 12 (Koristit ćemo ovo u gornjem primjeru.)
  • D = 13
  • E = 14
  • F = 15
1797961 10 1
1797961 10 1

Korak 5. Izvršite izračune

Sada kada je sve zapisano u decimalnom zapisu, napravite svaki problem množenja i zbrojite rezultate. Kalkulator može pomoći većini heksadecimalnih brojeva. Nastavljajući naš prethodni primjer, ovdje je C921 napisan kao decimalna formula i riješen:

  • C92116 = (u decimalnom obliku) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
  • = 1 + 32 + 2.304 + 49.152.
  • = 51.48910. Decimalna verzija obično ima više znamenki od heksadecimalne, jer heksadecimalna može pohraniti više informacija u svaku znamenku.
1797961 11 1
1797961 11 1

Korak 6. Vježbajte pretvaranje

Evo nekoliko brojeva za pretvaranje iz heksadecimalnog u decimalni. Nakon što izračunate odgovor, blokirajte nevidljivi tekst desno od znaka jednakosti da biste provjerili svoj rad:

  • 3AB16 = 93910
  • A1A116 = 4137710
  • 500016 = 2048010
  • 500D16 = 2049310
  • 18A2F16 = 10091110

Metoda 3 od 3: Razumijevanje heksadecimalnih osnova

1797961 1
1797961 1

Korak 1. Znati koristiti heksadecimalni broj

Naš redoviti sustav decimalnog izračuna temelji se na deset, koristeći deset različitih simbola za predstavljanje brojeva. Heksadecimalni je osnovni šesnaest brojevnih sustava, što znači da za predstavljanje brojeva koristi šesnaest znakova.

  • Odbrojavanje od nule prema gore:

    Heksadecimalni Decimal Heksadecimalni Decimal
    0 0 10 16
    1 1 11 17
    2 2 12 18
    3 3 13 19
    4 4 14 20
    5 5 15 21
    6 6 16 22
    7 7 17 23
    8 8 18 24
    9 9 19 25
    A 10 1A 26
    B 11 1B 27
    C 12 1C 28
    D 13 1D 29
    E 14 1E 30
    Ž 15 1F 31
1797961 2
1797961 2

Korak 2. Pomoću indeksa označite sustav koji koristite

Ako sustav koji koristite nije jasan, upotrijebite decimalni broj indeksa za označavanje baze. Na primjer, 1710 znači sedamnaest baza deset (običan decimalni broj). 1110 = 1016, jer 10 je način na koji broj jedanaest zapisujete šesnaestoznamenkastom (osnova šesnaest). Ovaj korak možete preskočiti ako broj sadrži abecedni znak poput B ili E. Nitko ga neće zamijeniti za decimalni broj.

Savjeti

  • Dugi heksadecimalni brojevi mogu zahtijevati mrežni kalkulator za pretvaranje u decimalni broj. Također možete preskočiti ovaj rad i upotrijebiti mrežni alat za pretvorbu, iako je dobro razumjeti kako postupak funkcionira.
  • Možete pretvoriti heksadecimalno u decimalno pretvaranje kako biste pretvorili bilo koji drugi brojčani sustav temeljen na x u decimalni. Zamijenite samo moć šesnaest s moći x. Pokušajte naučiti babilonski računski sustav zasnovan na 60!

Preporučeni: