Viser innlegg med etiketten tall. Vis alle innlegg
Viser innlegg med etiketten tall. Vis alle innlegg

lørdag 5. mai 2012

Tallsystemer Del II

Det heksadesimale tallsystemet.

OK, du har vært gjennom både desimalsystemet og 60-tallssystemet på skolen. Forrige blogg om tallsystemer handlet om det binære tallsystemet, eller totallssystemet om du vil.
Denne gangen skal eg prøve å fortelle deg litt om 16-tallssystemet eller det heksadesimale tallsystem.

Om du har drevet med IT over lengre tid har du helt sikkert kommet borti MAC adresser, som er et utstyrs fysiske adresse. Den består av 6 oktetter og er 48 bits. En slik adresse kan se slik ut 00:20:18:61:e1:8a. I motsetning til andre tallsystemer vi kjenner har vi også bokstaver med her.

Det heksadesimale tallsystemet består av tallene 0-9 og bokstavene A-F som representerer tallene fra 10-15.
A = 10... F = 15.

Kanskje du ikke har så mye med MAC adresser å gjøre, eller føler at DET er så viktig for deg, men du har mer interesse i dette som har med webutvikling eller annen digital grafisk utforming. Veldig mange grafiske programmer bruker heksadesimale koder på fargene sine. Hvit skrives for eksempel slik #FFFFFF og svart #000000 på heksadesimal form.

Hvordan regner man med dette?
Desimal til binær til heksadesimal.

Om du har desimaltallet 23 og kan regne om til binær vet du at det binære tallet 23 skrives slik 10111 som da er 16+0+4+2+1.
For å finne det heksadesimale kan du sette opp det binære tallet i grupper på 4 og 4. Da kan det bli seende slik ut 0001 0111.
Når du da skal konvertere det til heksadesimalt trenger du 1 tegn pr gruppe på 4. 0001 = 1 og 0111 = 7.
Så det heksadesimale tallet for 23 er 17.

Ta opp din kalkulator som du har på pc'en, velg Scientific eller Vitenskapelig kalkulator. Velg Dec, tast inn 23 og velg Hex. Om vi har regnet riktig skal du få 17 der.

Det er mange veier til Rom eller sagt på en annen måte. Det finnes andre teknikker. The Khan Academy har to videoer på youtube som eg vil dele som forteller dette, kanskje på en litt annen, mer pedagogisk riktig måte.





Håper dette var med på forklare det heksadesimale tallsystemet, samtidig som du kanskje fikk litt mer påfyll på det binære tallsystem.

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

tirsdag 1. mai 2012

Tallsystemer Del I

Det binære tallsystemet

Man tenker gjerne ikke over det i hverdagen, men man omgir seg med forskjellige tallsystemer utifra situasjonen man er i.
Det mest vanlige og det man gjerne vet om at man bruker er titalls systemet, eller det desimale om du vil. Grunnen til at vi kaller det for titallssystemet er at vi har 10 tall, fra 0-9. Når man har telt til 9 må man 1 hakk til venstre for å komme videre. Tallet 10 kan da leses som 0 enere og 1 tier. Tallet 10.
Vi mennesker bruker og andre tallsystemer, eksempelvis sekstitallssystemet for å beregne tid.

Om du jobber innenfor en bransje som er relatert til IT vet du kanskje også om det heksadesimale systemet som er bygget opp av tallene 0-9 og fortsetter med A-F. Det skal eg skrive om litt senere.

Det binære tallsystemet, eller totalls systemet om du vil er det systemet pc'en din bruker. Det er det enkleste tallsystemet som består av to tegn. 0 og 1.
Datamaskiner er egentlig ikke så veldig smarte. Det de forstår er 0 og 1. Eller av og på.
Grunnen til at eg skriver om dette er for at det skal bli litt enklere å forstå benevnelser brukt innenfor IT-relaterte fag.

Før eg begynner å forklare hvordan du skal telle med dette systemet vil eg forklare deg litt om bits. Det er 8 bits i 1 byte. En bit består av 0 og 1. Nå skal eg vise deg hvordan du teller binært, og så skal eg forklare litt hvordan du regner med det.

Når man skal telle med to talls systemet gjør man som med ti talls systemet, man teller fra høyre mot venstre. Dette er kanskje rart når man tenker over det, siden man skriver fra venstre mot høyre. Men det er kanskje ikke så vanskelig allikevel.
Helt til høyre har man 0 og 1, skal man så telle til 2 må man flytte seg til venstre ett hakk. to skrives slik: 10
Det vil si at man har 0 enere og 1 toer. Skriver man 11, så vil man ha 1 toer og 1 ener. 2 +1 er lik 3. Som du ser så er det ikke mulig å beskrive tallet 4 uten å flytte seg til venstre et hakk til. Tallet 4 blir da slik: 100
Man har da 1 firer, 0 toere og 0 enere.

Totallssystemet er enkelt å sette opp på et ark FØR man begynner å regne med det, fordi det dobler seg hver gang man går et hakk til venstre. Se rekken under her:

256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1

Om vi bruker denne rekken som utgangspunkt.
Du har sikkert hørt bits brukt i forskjellige sammenhenger, for eksempel angående grafikk. I tallrekken er har eg satt opp 9 bits, men du har sikkert hørt at for å få 256 farger trenger man 8 bits.
Forvirrende at denne står på plassen til 9 bits? Ja, det er forvirrende. Med 8 bits kan man ikke telle lengre enn til 255! Det mange glemmer er at tallet 0 er også en posisjon. For 256 muligheter må man benytte alle tall mellom 255-0. For å vise dette mattematisk skriver man det slik: 2^8.

Settinger du kanskje har hørt om bits som du no kan begynne å regne litt på:

32 bits operativsystem
IPv4 er 32 bits
64 bits operativsystem
IPv6 er 128 bits
Krypteringsnøkler på 128 eller 160 bits

Til slutt en liten video om binærsystemet (m/lyd):



Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!