Gå til innhold

Lære binært tall system ...


Anbefalte innlegg

Videoannonse
Annonse
Hei !

 

Kan noen lære meg å skrive med binære tall ?

Hva er det egentlig ?

 

Har bare sett noen som skriver slik: 100101110 1010101 01 01001 0010

 

Takker for alle svar !  :yes:

2658455[/snapback]

Kan prøve å forklare det enklest mulig, slik jeg tenker:

 

Regel 1: Binærtall leses fra høyre mot venstre.

Regel 2: Hver tallposisjon kan regnes som en "slot". En slot til venstre for en slot, er alltid doblet i verdi.

Regel 3: Verdien for sloten blir kun regnet med hvis det står 1. Står det 0, så er verdien 0.

 

La oss så se på de fire første tallene dine:

 

"0010"

 

Regel 4: Det aller første tallet i en binær rekke, er av verdien 1. Det neste tallet er da i følge regel 2 det dobbelte av verdien for det første taller, og dermed 2. Det neste tallet er dermed verdt 4, det neste 8 osv.

 

La oss se hvordan den første rekken da kan tolkes:

 

"0010"

 

Her er første slot 0, andre slot 1, tredje slot 0 og fjerde slot 0.

 

Jeg setter nå en bokstav under hver slot, hvor A betyr slot 1, B=slot 2, C=slot 3 og D=slot 4

 

"0 0 1 0"

"DC B A"

 

Så regner vi det ut:

 

Slot A er verdt 1, slot B er verdt 2, slot C er verdt 4 og slot D er verdt 8.

I slot A står det 0, dermed skal vi ikke ha med verdien 1. I slot B står det 1, da skal verdien 2 være med. Verdien 4 og 8 skal ikke være med, ettersom slot C og D er 0.

 

Ergo: 0+2+0+0=2

Vi skriver det om, slik at det leses fra høyre mot venstre så du ser sammenhengen: 2=0+0+2+0

 

Vi gjør så dette med en større del av rekken din:

 

01001 0010

Strekker det ut så du ser sammenhengen:

0......1....0...0..1..0..0.10

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

 

Vi ser nå at disse tallene skal være med:

128+16+2

0 1001 0010^2=146^10 (^2 for binærtall og ^10 for titall)

 

Nå har du sikkert skjønt grunnprinsippet, og det som er morsomt er binærtall fungerer på dette viset:

 

Det tallet som er lengst til høyre kan vi kalle "Z".

En rekke med binærtall kan alltid danne en titallsverdi som er lik det dobbelte minus en av Z.

 

Altså: Om vi har en rekke på tre binærtall, kan vi legge sammen 4+2+1 som er 7. 7 er høyeste tallet vi kan lage.

Som du da ser, så er det mulig å lage alle mulige tall i titallssystemet med binære verdier på 1 og 0. I dataverden fungerer det ikke helt slik, men i teorien gjør det det. En PC leser og regner på en strøm av biter (seksjoner) etter gitte regler.

Endret av neitakk
Lenke til kommentar
Altså: Om vi har en rekke på fire binærtall, kan vi legge sammen 4+2+1 som er 7. 7 er høyeste tallet vi kan lage.

Som du da ser, så er det mulig å lage alle mulige tall i titallssystemet med binære verdier på 1 og 0. I dataverden fungerer det ikke helt slik, men i teorien gjør det det. En PC leser og regner på en strøm av biter (seksjoner) etter gitte regler.

6039107[/snapback]

 

Hmm, et binært tall med 4 bit kan representere 16 forskjellige desimale tall. (2^4).

Endret av sim
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...