Logga in
| | 6 sidor teori |
| | 20 Uppgifter - Nivå 1 - 3 |
| | Varje lektion är menad motsvara 1-2 lektioner i klassrummet. |
Det är siffrans position, eller plats, som bestämmer hur mycket den är värd. Platsvärdet för en siffra blir tio gånger större när man rör sig ett steg åt vänster och tio gånger mindre när man rör sig ett steg åt höger. Det här systemet att skriva tal kallas därför för positionssystemet.
En talbas anger hur man ska tolka platsvärdet på en siffra i ett tal. I bas tio, som används i vårt vanliga decimala talsystem, används 10-potenser. Exempelvis är talet 235 en summa av sådana:
där siffrorna i talet anger hur många det finns av varje potens. Människor använder bas tio eftersom vi har tio fingrar, men t.ex. myror skulle kunna räkna baserat på deras antal ben, alltså i talbas sex. Talet 235 i bas sex skrivs 235_\text{sex} och är uppbyggt av sexpotenser. Första siffran från höger anger antalet heltal (6^0=1), andra siffran antalet sexor (6^1=6), tredje antalet sexor i kvadrat (6^2=36) osv.: \begin{gathered} {{\color{#4B7290}{2}}\,{\color{#933939}{3}}\,{\color{#A86400}{5}}}_\text{{\color{#9B40AA}{sex}}} = {\color{#4B7290}{2}} \cdot {\color{#9B40AA}{6}}^2 + {\color{#933939}{3}} \cdot {\color{#9B40AA}{6}}^1 + {\color{#A86400}{5}} \cdot {\color{#9B40AA}{6}}^0 = 95. \end{gathered} Talet 95 i uträkningen antas vara skrivet i bas tio, eftersom inget annat anges. Lägg märke till att man i bas sex bara får man bara använda siffrorna 0--5. Behövs ett tal större än 5, kombineras flera siffror till ett nytt. Talet 6 skulle skrivas {\color{#4B7290}{10}}_\text{sex} eftersom det är uppbyggt av en sexa ( 1 * 6^1) och noll heltal ( 0 * 6^0). I tabellen nedan ska talet t.ex. 10 i bas sju tolkas som 10_\text{sju}, talet 13 i bas fem ska tolkas som 13_\text{fem}.
| Bas tio | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| Bas sju | 1 | 2 | 3 | 4 | 5 | 6 | 10 |
| Bas fem | 1 | 2 | 3 | 4 | 10 | 11 | 12 |
| Bas tre | 1 | 2 | 10 | 11 | 12 | 20 | 21 |
| Bas två | 1 | 10 | 11 | 100 | 101 | 110 | 111 |
Bestäm platsvärdet för siffrorna i det givna numret. Siffran längst till höger motsvarar 7^0, nästa motsvarar 7^1 och så vidare.
För att konvertera från en annan bas till bas tio måste man börja med att bestämma platsvärdet för de olika siffrorna. 2 3 5 4_(sju) Talet är skrivet i bas sju, vilket innebär att siffran längst till höger har platsvärdet 7^0=1, nästa siffra har värdet 7^1=7, tredje har värdet 7^2=49 och den längst till vänster 7^3 = 343. Vi har alltså fyra 1:or, fem 7:or, tre 49:or och två 343:or. Vi sammanfattar detta i en tabell.
| Sjupotenser | 7^3 | 7^2 | 7^1 | 7^0 |
|---|---|---|---|---|
| Tal | 2 | 3 | 5 | 4 |
| Produkt | 2* 7^3 | 3* 7^2 | 5 * 7^1 | 4 * 7^0 |
| Summa | 2* 7^3 + 3* 7^2 + 5 * 7^1 + 4 * 7^0 | |||
Vi förenklar summan för att få talet skrivet i bas tio.
Beräkna potens
Multiplicera faktorer
Addera termerna
Vi har alltså kommit fram till att \begin{gathered} 2\,354_\text{sju} = 872_\text{tio}. \end{gathered}
I bas fem har det högra talet platsvärdet 5^0, nästa siffra har platsvärdet 5^1, den därefter 5^2, och så vidare.
För att konvertera från bas tio till en annan bas måste man först undersöka vad platsvärdet är för siffrorna i ett sådant tal. I bas fem har siffran längst till höger platsvärdet 5^0=1, nästa siffra har platsvärdet 5^1=5, den efter det 5^2=25 och så vidare. Vi skapar en tabell med de olika värdena.
| Fempotens | 5^4 | 5^3 | 5^2 | 5^1 | 5^0 |
|---|---|---|---|---|---|
| Platsvärde | 625 | 125 | 25 | 5 | 1 |
Talet vi ska konvertera är 577, vilket är lägre än 625 men större än 125. Det betyder att talet kommer ha 4 siffror i bas fem. Vi börjar från vänster och delar 577 med 125 för att se hur många 125 det får plats i talet. 577/125 = 4,616 Det finns 4 hela 125 i talet och en rest på 0,616 * 125 = 77. Första siffran från vänster är alltså 4 och vi delar resten med 25 för att få nästa siffra. 77/25 = 3,08 Andra siffran från vänster är 3 och nu har vi kvar 0,08 * 25 = 2. Det är mindre än 5 så tredje siffran blir 0, och den sista blir 2 eftersom vi har kvar 2 heltal. Sätter vi dessa siffror efter varandra kan vi skriva talet i bas fem: \begin{gathered} 577_\text{tio} = 4\,302_\text{fem}. \end{gathered}
För att konvertera ett tal från bas 10 till bas 5, utförs divisioner med 5 tills kvoten som erhålls är lika med 0. Först divideras talet med 5. I denna division är det viktigt att identifiera kvoten och resten. 577/5 = 115,4 ⇓ 577 = 5* 115 + 2 Kvoten är 115 och resten är 2. Q_1 = 115 r_1 = 2 Nästa steg är att dividera den föregående kvoten med 5. Identifiera återigen kvoten och resten. cc 115/5 = 23 & ⇓ 115 = 5* 23 + 0 &⇒ Q_2 = 23 r_2 = 0 Nu dividerar du 23 med 5. cc 23/5 = 4,6 & ⇓ 23 = 5* 4 + 3 &⇒ Q_3 = 4 r_3 = 3 Slutligen dividerar du 4 med 5. cc 4/5 = 0,8 & ⇓ 4 = 5* 0 + 4 &⇒ Q_4 = 0 r_4 = 4 Den sista kvoten är 0, så processen avslutas här. Restarna, läst nedifrån och upp, bildar det konverterade talet. r_1 = 2 ↑ r_2 = 0 ↑ r_3 = 3 ↑ r_4 = 4 ↑ ⇒ 4 302_(fem) Därför är 577_(tio) lika med 4 302_(fem).
Den högra siffran har platsvärdet 16^0, nästa har värdet 16^1, och den tredje har 16^2. Observera att B står för 11 och F för 15.
Vi börjar med att bestämma platsvärdet för siffrorna i talet. Eftersom det är skrivet i bas sexton representerar siffrorna potenser av 16. Första siffran från höger har platsvärdet 16^0 = 1, den andra har värdet 16^1=16 och den tredje har 16^2 = 256. Eftersom basen är högre än 10 finns det extra siffror representerade av bokstäver. B → 11 F → 15 Eftersom numret är B 2 F, vi har alltså elva 256:or, två stycken 16 och femton 1:or. Vi sammanfattar i en tabell.
| Sextonpotenser | 16^2 | 16^1 | 16^0 |
|---|---|---|---|
| Tal | B | 2 | F |
| Produkt | 11* 16^2 | 2 * 16^1 | 15 * 16^0 |
| Summa | 11* 16^2 + 2 * 16^1 + 15 * 16^0 | ||
Vi förenklar summan för att få talet skrivet i bas tio.
Beräkna potens
Multiplicera faktorer
Addera termerna
Vi har nu talet skrivet i bas tio, alltså \begin{gathered} \text{B}2\text{F}_\text{sexton} = 2\,863_\text{tio}. \end{gathered}
Omvandla talet till det decimala talsystemet.
När ett tal är givet i det decimala talsystemet används tiopotenser för att beskriva siffrornas platsvärden. Om 111 stod i bas tio skulle talet kunna skrivas som följande summa. 1* 10^2+1* 10^1+1* 10^0. Men nu står talet i bas 2 och då byter vi ut tiopotensen som platsvärde mot tvåpotenser istället.
| 2-potenser | 2^2 | 2^1 | 2^0 |
|---|---|---|---|
| Vårt tal | 1 | 1 | 1 |
| Summa | 1* 2^2+ 1 * 2^1+ 1 * 2^0 | ||
Genom att förenkla summan kan vi skriva talet i bas 10.
Vi får alltså 111_(två)=7_(tio).
Nu står talet i bas tre vilket betyder att platsvärdet byter bas från 2 till 3.
| 3-potenser | 3^2 | 3^1 | 3^0 |
|---|---|---|---|
| Vårt tal | 1 | 1 | 1 |
| Summa | 1* 3^2+ 1 * 3^1+ 1 * 3^0 | ||
Genom att förenkla summan kan vi skriva talet i bas 10.
Vi får alltså 111_(tre)=13_(tio).
Nu står talet i bas sexton och platsvärdena beskrivs då av 16-potenser. I bas sexton måste man ha sexton unika siffror. Därför beskriver 10, 11, 12, 13, 14 och 15 med bokstäver, som nedan:
10 A, 11 B, 12 C, 13 D, 14 E, 15 F.
Nu kan vi skriva om talet som en summa med hjälp av de tre första bokstävernas värden: A = 11, B = 12 och C = 13.
| 16-potenser | 16^2 | 16^1 | 16^0 |
|---|---|---|---|
| Vårt tal | A | B | C |
| Summa | 10* 16^2+ 11 * 16^1+ 12* 16^0 | ||
Vi förenklar summan.
Vi kan alltså skriva om ABC_(sexton) till 2 748_(tio).
Nedanför syns ett antal kulor som har grupperats i rader för att beskriva det binära talsystemet upp till talet 15 i det decimala talsystemet.
Använd figuren och skriv om talet från bas tio till det binära talsystemet.
För att lösa uppgiften börjar vi med att försöka fylla den översta raden med kulor. Kan vi fylla den helt har vi 1 grupp om 2^3. Räcker inte antalet kulor för att fylla raden går vi vidare till nästa rad och försöker fylla den helt. Vi gör detta tills samtliga kulor har en plats i figuren.
I översta raden har vi 8 platser så vi kan precis fylla den översta raden 1 gång. Men när vi fyllt den översta raden har vi inga kulor kvar. Vi får alltså noll kulor i övriga rader. Vi läser av talet i det blå fältet till 1 000_(två).
Vi använder samma procedur som i deluppgift A och försöker fylla raderna uppifrån och ned. 5 kulor är inte tillräckligt för att fylla den översta raden, så det blir noll kulor där. Men i nästa rad får 4 av våra kulor plats. Den sista kulan räcker inte för att fylla den näst sista raden (som har 2 kulor) helt, så vi får placera den i sista raden istället.
Vi läser av talet i det blå fältet till 101_(två).
Vi använder samma procedur som i deluppgift A och försöker fylla raderna uppifrån och ned. Nu har vi 15 kulor så vi kan definitivt fylla översta raden vilket innebär att vi får 7 kulor kvar. Vi kan även fylla nästa rad med 4 kulor och efter det har vi 3 kulor kvar. Vi fortsätter på detta sätt och får då följande figur.
Vi läser av talet i det blå fältet till 1 111_(två).
Informationsenheten byte som används i datorer består nästan alltid av 8 bitar, där en bit (eller siffra i det här fallet) antingen kan vara 0 eller 1 i det binära talsystemet.
En byte innehåller alltså 8 platser
som kan fyllas med antingen en nolla eller etta. För att maximera talet sätter vi alla bitar till 1. Vi får då ett tal som består av en summa av alla tvåpotenser från 2^0 till 2^7.
| Tvåpotenser | 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
|---|---|---|---|---|---|---|---|---|
| Tal | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Summa | 1* 2^7 + 1* 2^6 + 1* 2^5 + 1* 2^4 + 1* 2^3 + 1* 2^2 + 1 * 2^1 +{\color{#4B7290}{1}} \cdot 2^0 =255_\text{tio} | |||||||
Det största binära talet vi kan skriva med en byte är alltså 255_\text{tio}.
Vi undersöker vilka tvåpotenser som ger större respektive mindre värde än 100.
| Potens | 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
|---|---|---|---|---|---|---|---|---|
| Värde | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Med hjälp av tvåpotenser upp till och med 2^6 kan man skriva tal upp till och med 127 dvs. 27 större än 100. Antalet bitar som behövs för att beskriva 100 är alltså de som representerar tvåpotenserna 2^0 till 2^6. De är 7 stycken.
Talet tusen skrivs binärt 1\,111\,101\,000_\text{två}, alltså 2^9+2^8+2^7+2^6+2^5+0+2^3+0+0+0 vilket kan beräknas till 512+256+128+...+8+0+0+0=1 000. Ska man representera talet tusen med bitar behöver man därför 2 byte (i 2 byte finns ju plats för 16 bitar).
Du ska besöka en kompis och hon har gett dig portkoden till sitt hus. Du slår in koden, 6 341, men dörren förblir låst. Du vet att koden ska vara fyra siffror och på knappsatsen finns siffrorna 0--9.
Baserat på vad vi vet om koden kan vi avgöra vilka talbaser som är möjliga. Basen kan inte vara mindre än sju eftersom de baserna inte innehåller siffran 6, och den finns ju i koden. 6 341 Sedan vet vi också att koden ska ha fyra siffror, vilket innebär att det finns en övre gräns för vilken bas talet 6 341 kan vara skrivet i, eftersom det omvandlat till bas tio blir för långt. Om talet är skrivet i bas sju, åtta eller nio kan det bara bli kortare när det skrivs i bas tio, men om det är skrivet i bas elva eller högre kan det bli längre.
Vi blir tvungna att testa oss fram, och börjar med att anta att talet är skrivet i bas elva, alltså 6\,341_\text{elva}.
| 11-potenser | 11^3 | 11^2 | 11^1 | 11^0 |
|---|---|---|---|---|
| Vårt tal | 6 | 3 | 4 | 1 |
| Summa | 6* 11^3+ 3* 11^2+ 4* 11^1+ 1* 11^0 | |||
Räknar vi ut summan får vi 6\,341_\text{elva} = 8\,394_\text{tio}, alltså fyra siffror. Vi fortsätter med bas tolv.
| 12-potenser | 12^3 | 12^2 | 12^1 | 11^0 |
|---|---|---|---|---|
| Vårt tal | 6 | 3 | 4 | 1 |
| Summa | 6* 12^3+ 3* 12^2+ 4* 12^1+ 1* 12^0 | |||
Räknar vi ut summan får vi 6\,341_\text{tolv} = 10\,849_\text{tio}, alltså fem siffror. Talet kan alltså inte vara skrivet i bas tolv eller högre. Då är de enda alternativen bas sju, åtta, nio, tio och elva. Vi har redan testat bas tio, så då finns det bara fyra koder kvar att testa.
Vi börjar med att skriva om 10_(sexton) i utvecklad form, dvs. som en summa.
| 16-potenser | 16^1 | 16^0 |
|---|---|---|
| Vårt tal | 1 | 0 |
| Summa | 1* 16^1+ 0* 16^0 | |
Vi skriver även om 100_(fyra) så att talet står som en summa.
| 4-potenser | 4^2 | 4^1 | 4^0 |
|---|---|---|---|
| Vårt tal | 1 | 0 | 0 |
| Summa | 1* 4^2 + 0 * 4^1 + 0 * 4^0 | ||
Vi förenklar dessa summor en i taget.
Täljaren kan skrivas som 16 i bas 10. Vi beräknar även nämnaren.
Nämnaren blir också 16 vilket ger kvoten 16/16=1_(tio).
Talet 113 är skrivet i bas 7. Skriv talet i bas 10. Redovisa din lösning.
Talet 113_(sju) kan skrivas som en summa genom att multiplicera varje siffra med sitt platsvärde i potensform och addera produkterna.
| Sjupotenser | 7^2 | 7^1 | 7^0 |
|---|---|---|---|
| Tal | 1 | 1 | 3 |
| Summa | 1* 7^2 + 1* 7^1 + 3 * 7^0 | ||
Genom att beräkna summan i sista raden skriver vi talet i bas 10.
I bas 10 skrivs talet som 59_(tio).