3 moduri de a învăța hexazecimal

Cuprins:

3 moduri de a învăța hexazecimal
3 moduri de a învăța hexazecimal

Video: 3 moduri de a învăța hexazecimal

Video: 3 moduri de a învăța hexazecimal
Video: Fastest Way to Learn ANY Programming Language 2024, Noiembrie
Anonim

Sistemul de numere hexazecimale (baza șaisprezece) este utilizat pe întregul sistem Web și computerizat pentru a reprezenta valori. Un exemplu excelent este codarea culorilor pe paginile HTML. Citirea și utilizarea hexazecimală necesită practică, dar conceptele de bază nu sunt mai dificile decât sistemul zecimal (baza zece) pe care l-ați folosit toată viața.

Etapa

Metoda 1 din 3: Înțelegerea conceptului hexazecimal

Înțelegeți pasul 1 hexazecimal
Înțelegeți pasul 1 hexazecimal

Pasul 1. Înțelegeți ce este hexazecimal

Așa cum sistemul numeric zecimal folosește zece simboluri diferite pentru a reprezenta valori de la zero la nouă, sistemul numeric hexazecimal folosește șaisprezece simboluri diferite pentru a reprezenta valori de la zero la cincisprezece. Orice număr poate fi scris folosind aceste două sisteme. Iată cum puteți începe să numărați în hexazecimal:

  • De la zero la cincisprezece: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
  • Șaisprezece până la treizeci și doi: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20.
Înțelegeți pasul hexazecimal 2
Înțelegeți pasul hexazecimal 2

Pasul 2. Înțelegeți cum să scrieți o bază

Cele zece simboluri utilizate în sistemul numeric zecimal formează baza sistemului numeric zecimal. În același mod, cele șaisprezece simboluri utilizate în sistemul de numere hexazecimale formează baza sistemului de numere hexazecimale. Pentru a distinge ce sistem de bază este utilizat, numărul indice adăugat pentru a le diferenția. De exemplu, 10010 reprezintă „100 în baza 10” și 10016 simbolizează „100 în baza 16” (care este egal cu 409610).

Un alt termen pentru „bază” este „radix”

Înțelegeți pasul hexazecimal 3
Înțelegeți pasul hexazecimal 3

Pasul 3. Înțelegeți valorile locului în zecimale

Putem înțelege șiruri lungi de numere scrise în baza 10 fără să ne oprim nici măcar să ne gândim, dar asta doar pentru că am făcut multă practică. Știm automat că "583410"înseamnă 5x103 + 8x102 + 3x101 + 4x100. Fiecare cifră dintr-un număr format din mai multe cifre are propria sa valoare locală. Iată valorile locului în zecimal, de la dreapta la stânga:

  • 10010 = 1
  • 10110 = 1010
  • 102 = 10 x 10 = 100
  • 103 = 10 x 10 x 10 = 1000
  • 104 = 10 x 10 x 10 x 10 = 10000
  • 105 = 10 x 10 x 10 x 10 x 10 = 100000 și așa mai departe.
Înțelegeți pasul hexazecimal 4
Înțelegeți pasul hexazecimal 4

Pasul 4. Înțelegeți valorile locului hexazecimal

Deoarece hexazecimal este baza șaisprezecea, valoarea sa de loc se bazează pe puterea numărului șaisprezece, nu pe zece. Iată puterea a șaisprezece, scrisă în zecimal.

  • 16010 =

    Pasul 1.

  • 16110 =

    Pasul 16.10

  • 162 = 16 x 16 = 256
  • 163 = 16 x 16 x 16 = 4096
  • 164 = 16 x 16 x 16 x 16 = 65536
  • 165 = 16 x 16 x 16 x 16 x 16 = 1048576 etc.
  • Dacă îl scriem în hexazecimal, acesta va fi scris ca 1016, 100, 1000 și așa mai departe.
Înțelegeți pasul hexazecimal 5
Înțelegeți pasul hexazecimal 5

Pasul 5. Convertiți hexazecimal în zecimal

Conversiile între două baze de numere sunt o modalitate bună de a cunoaște modul în care funcționează aceste sisteme. Iată cum puteți converti un număr în hexazecimal în același număr în zecimal:

  • Scrieți numărul hexazecimal: 15B3016.
  • Scrieți fiecare cifră ca o propoziție de multiplicare zecimală, folosind valorile de poziție din graficul de mai sus: 15B30 = (1 x 6553610) + (5 x 409610) + (B x 25610) + (3 x 1610) + (0 x 1).
  • Convertiți numere non-zecimale în numere zecimale. În acest exemplu, B = 1110, astfel încât cifra poate fi convertită în 1110 x 25610.
  • Rezolvați ecuația matematică. Folosiți un calculator sau faceți-l manual, și veți obține răspunsul în zecimal. 15B30 = 65536 + 20480 + 2816 + 48 + 0 = 8888010.

Metoda 2 din 3: Înțelegerea sistemului hexadecimal al codului culorilor

Înțelegeți pasul hexazecimal
Înțelegeți pasul hexazecimal

Pasul 1. Înțelegeți cum sunt determinate codurile de culoare de pe ecranele computerului

Toate culorile de pe ecranul unui computer sunt determinate de trei valori: roșu (roșu), verde (verde) și albastru (albastru). Toate culorile luminii pot fi create prin combinarea acestor trei tipuri de lumină în proporții diferite. Pe ecranul unui computer, roșu, verde și albastru pot reprezenta orice valoare de la 0 la 255 (pentru un total de 256 de valori posibile).

Acest lucru este diferit de sistemul de culori „primare” despre care învățați la școală, deoarece se bazează pe pigmenți fizici (cum ar fi vopseaua), nu pe lumină. Sistemul de culoare a vopselei este uneori numit „sistemul de culoare subtractiv”, iar sistemul de lumină (sistemul rgb descris aici) este numit „sistemul de culoare aditiv”

Înțelegeți pasul hexazecimal 7
Înțelegeți pasul hexazecimal 7

Pasul 2. Înțelegeți de ce hexazecimalul este utilizat pentru codarea culorilor

HTML folosește hexazecimal pentru a reprezenta culorile. Acest lucru este foarte bun, deoarece un număr hexazecimal din două cifre poate transmite exact 25610 valoare posibilă. Nu este o coincidență; cantitate 25610 legat de limitarea hardware a vechiului model, care poate gestiona doar 1000000002 sau 25610 culoare. pentru că 24 = 1610, orice sistem binar poate fi ușor convertit în sistemul hexazecimal prin numărul de cifre al acestuia.

Număr indice Indică în ce bază este scris numărul. Baza2 este bază binară, bază10 este o zecimală regulată și bază16 este hexazecimal.

Începeți o poveste scurtă Pasul 13
Începeți o poveste scurtă Pasul 13

Pasul 3. Înțelegeți cum funcționează sistemul

Sistemul de culori hexazecimale este ușor de înțeles, dacă știți cum funcționează. Primele două cifre sunt valori roșii, următoarele două cifre sunt valori verzi, iar ultimele două cifre sunt valori albastre. Aici sunt cateva exemple:

  • # 000000 este negru, în timp ce #FFFFFF este alb.
  • O culoare cu aceleași valori r, g și b (altele decât alb-negru) este gri, cum ar fi # 121212, # 5A5A5A sau # C0C0C0.
  • # 003000 este verde închis. # 003F00 este puțin mai ușor (tocmai ați adăugat F sau 16. verde10), în timp ce # 00FF00 este cel mai strălucitor verde care se poate forma (cu adăugarea C0 sau 19210).
  • Culori mai complexe sunt create folosind aceste trei tipuri de lumină. Ghiciți ce culoare este # 7FFFD4, # 8A2BE2 sau # A0522D.

Metoda 3 din 3: Gândiți-vă în hexazecimal

Înțelegeți pasul hexazecimal 9
Înțelegeți pasul hexazecimal 9

Pasul 1. Antrenează-te să citești hexazecimal intuitiv

Utilizați exemplele de mai jos ca „pași de treaptă” pentru a vă ajuta să estimați dimensiunea unui număr hexazecimal. Acest lucru vă poate oferi o înțelegere mai intuitivă a hexazecimalului și vă poate oferi oportunitatea de a citi numere hexazecimale, fără a fi greu să le convertiți în zecimal de fiecare dată. După cum veți vedea, unul dintre avantajele hexazecimale este că numărul de cifre nu crește la fel de repede ca în zecimal:

  • Oamenii au la fel de multe degete ca A sau 1416 dacă numeri și degetele de la picioare. (Amintiți-vă, semnați indicele 16 adică numerele sunt scrise la baza șaisprezece.)
  • În zonele rezidențiale, conduceți sub 19 ani16 mile pe oră (sau 2816 kilometri pe ora).
  • Viteza de deplasare pe autostrăzi este în general de 3C metri pe oră (sau 6416 kilometri pe ora).
  • Apa fierbe la D4 Fahrenheit (6416 Celsius).
  • Venitul mediu al americanului este de aproximativ C350 de dolari pe an.
  • Populația mondială este mai mare de 1A0, 000, 000.
Înțelegeți pasul hexazecimal 10
Înțelegeți pasul hexazecimal 10

Pasul 2. Aflați adăugarea hexazecimală

Puteți lucra la probleme de adaos hexazecimal fără a fi nevoie să faceți conversia la un alt sistem numeric. Este nevoie de puțin efort mental și practică pentru a vă aminti noile reguli. Iată câteva modalități și sfaturi:

  • Numărați unul câte unul, folosind cifre hexazecimale. De exemplu, pentru a rezolva 7 + 5 în hex, calculați 7, 8, 9, A, B, C.
  • Înțelegeți tabelul de adăugare. Cea mai rapidă modalitate este de a memora un tabel de adaos hexazecimal, pe care îl puteți practica într-un test online. Când știi că A + 7 = 1116, nu mai trebuie să muncești din greu pentru a-l calcula.
  • Împrumută unul când e nevoie. Dacă adăugarea necesită să omiteți F, „împrumutați una” așa cum ați face în mod normal cu o problemă normală de adăugare. De exemplu, A + 5 = F, A + 6 = 1016, A + 7 = 1116, etc. În același mod, 3A + 6 = 4016, 3A + 7 = 4116, etc.
Înțelegeți pasul hexazecimal 11
Înțelegeți pasul hexazecimal 11

Pasul 3. Aflați multiplicarea hexazecimală

La fel ca înmulțirea obișnuită, cel mai bun mod de a deveni competenți la înmulțirea hexazecimală este să memorezi tabelul timpilor. Iată, de exemplu, un „tabel de 6 ori” hexazecimal (toate numerele hexazecimale):

  • 6 x 1 = 6
  • 6 x 2 = C
  • 6 x 3 = 12
  • 6 x 4 = 18
  • 6 x 5 = 1E
  • 6 x 6 = 24
  • 6 x 7 = 2A
  • 6 x 8 = 30
  • 6 x 9 = 36
  • 6 x A = 3C
  • 6 x B = 42
  • 6 x C = 48
  • 6 x D = 4E
  • 6 x E = 54
  • 6 x F = 5A

sfaturi

  • Puteți utiliza un calculator de conversie online pentru a converti numere binare, zecimale și hexazecimale.
  • Numerele binare pot fi ușor scrise în formă hexazecimală. Împărțiți numărul binar în părți din patru cifre (adăugați un 0 inițial dacă este necesar), apoi înlocuiți fiecare parte cu cifra hexazecimală echivalentă. De exemplu, 00002 = 016, 00012 = 116 … continuați până în 11112 = F16.
  • Calculatoarele folosesc de fapt metoda „complementului” pentru adunare și scădere (în hexazecimal sau o altă bază de număr), nu metoda „împrumut” cu care suntem obișnuiți. Metoda complementului nu este o metodă foarte utilă pentru oameni, dar dacă programați software de calcul, ar trebui să îl învățați pentru a vă face programul mai eficient.

Recomandat: