00:00
00:00
Författare:Simon Rybrand
Så hjälper Eddler dig:
Videor som är lätta att förstå Övningar & prov med förklaringar
Allt du behöver för att klara av nationella provet
Så hjälper Eddler dig:
Videor som är lätta att förstå Övningar & prov med förklaringar
Allt du behöver för att klara av nationella provet

Talsystem på olika baser

Talsystem på olika baser

Det sätt som tal skrivs på idag är nästan uteslutande på det decimala talsystemet som använder basen 10. Datorer använder sig istället av det binära talsystemet som har basen 2 och även det hexadecimala talsystemet (basen 16) för att exempelvis beskriva färger.

Det går dock att skriva tal på andra talsystem som använder sig av olika system för att bygga upp talen. Exempelvis kan vi skriva tal på basen 5 eller på basen 8, se exempel nedan.

Exempel på ett historiskt talsystem som sällan används idag är det romerska talsystemet där man använde bokstäver som I,V,X,L,C,D,M för att uttrycka en storhet. Exempelvis motsvaras det romerska talet IVIV av det decimala talet 44.

Det hexadecimala talsystemet

Det hexadecimala talsystemet används ofta i datorsammanhang, bland annat för att beskriva en färg med en så kallad Hex kod. Här används basen 16 och bokstäverna A, B, C, D, E, F som motsvarar talen 10, 11, 12, 13, 14, 15 i det decimala talsystemet.

Exempel 1

Skriv talet FF000116 FF0001_{16} på basen 1010.

Lösning

Vi skriver ut talet med hjälp av potenser på basen 16.

 FF000116= FF0001_{16} = 15165+15164+0163+0162+0161+1160= 15⋅16^5+15⋅16^4+0⋅16^3+0⋅16^2+0⋅16^1+1⋅16^0 = 1671168110 16\,711\,681_{10}

Exempel på olika talsystem

Nedan tar vi ett antal exempel där vi skriver om ett tal skrivet på en bas till samma tal skrivet på en annan bas.

Exempel 2

Skriv talet 355 35_5 på basen 1010

Lösning

355=351+550=15+5=2010 35_5 = 3⋅5^1+5⋅5^0 = 15 +5 = 20_{10}

Exempel 3

Skriv antalet blåa rutor med basen 5.
bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta 

Lösning

Det finns 181018_{10} rutor totalt och vi grupperar rutorna i grupper där 3 stycken innehåller 5 rutor vardera och en som innehåller 3 rutor.
bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta

bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta

bla_ruta bla_ruta bla_ruta bla_ruta bla_ruta

bla_ruta bla_ruta bla_ruta

Vi kan uttrycka antalet prickar med basen 5 genom 351+350 3⋅5^1 + 3⋅5^0 .

Talet på basen 5 är alltså 33533_5.

Exempel 4

Skriv talet 1010 10_{10} på basen 2

Lösning

Vi skulle kunna lösa detta på samma vis som ovan där vi ritar ut rutor eller prickar och organiserar dessa. Men nu gör vi istället så att vi skriver ut några potenser på basen 2 som vi använder oss av.

20=1 2^0 = 1

21=2 2^1 = 2

22=4 2^2 = 4

23=8 2^3 = 8

(Här behöver vi inte mer då 24=162^4=16 vilket är större än 10).

Här kan vi konstruera talet 10 genom

23+21=123+022+121+020 2^3+2^1 = 1⋅2^3+0⋅2^2+1⋅2^1+0⋅2^0

Talet på basen 22 är alltså 101021010_2

Exempel i videon

  • Visualisering av talen 121012_{10} och 225 22_5 med hjälp av samma antal prickar.
  • Skriv antalet prickar (211021_{10}) med basen 88 och basen 22.
  • Skriv talet 33B5E51633B5E5_{16} på basen 1010.