Representation av tal i olika talbaser

Matte 5

Att skriva tal i bas 10 – med siffrorna 0–9 och positioner som representerar ental, tiotal, hundratal – är inte en naturlag. Det är en konvention som mänskligheten råkade landa i, troligen för att vi har tio fingrar. Datorer använder bas 2, med bara siffrorna 0 och 1, för att elektroniska kretsar enkelt kan representera två tillstånd: ström eller ingen ström. Webdesigners använder bas 16 för att kompakt koda färgintensiteter. Principen är identisk i alla fall: positionens värde multipliceras med en potens av basen.

I bas 10 är 247 = 2·10² + 4·10¹ + 7·10⁰. I bas 2 är 1101₂ = 1·2³ + 1·2² + 0·2¹ + 1·2⁰ = 8 + 4 + 0 + 1 = 13. Potenserna byter bas, men strukturen är exakt densamma. Det är det djupa: talsystem är inte godtyckliga mängder siffror, de är positionssystem där siffrans värde beror på var den sitter.

Att konvertera från bas 10 till en annan bas görs systematiskt: dividera talet med den nya basen, notera resten, upprepa med kvoten tills kvoten är noll. Resterna lästa bakifrån ger representationen i ny bas. Det är ett algoritm, inte ett knep – och att förstå varför det fungerar ger dig förståelse för vad ett talsystem faktiskt är.

Ur kursplanen: Representation av tal i olika talbaser.

Det här lär du dig

  • Representera ett heltal i binär (bas 2) och hexadecimal (bas 16) form
  • Konvertera ett tal från en given bas till bas 10 och tillbaka med divisionsproceduren
  • Förklara vad positionsvärde innebär och varför principen gäller i alla baser
  • Genomföra enkel addition i bas 2
9
övningstyper
genererade uppgifter
AI
anpassad svårighet

Vanliga utmaningar

Kopierar siffrorna i stället för att konvertera

Ska skriva 13 i bas 2 och skriver "13₂" utan att räkna. Siffrorna 1 och 3 existerar inte i bas 2 – konvertering kräver att man bryter upp talet i potenser av 2, antingen via divisionsproceduren eller direkt.

Tror att siffrans värde är oberoende av basen

Tänker att "2" har samma värde i bas 10 och bas 2. Men i bas 2 existerar siffran 2 inte alls – alla positionsvärden är potenser av 2, och bara 0 och 1 används som siffror.

Kan inte konvertera direkt mellan baser utan att gå via bas 10

Ska gå från bas 2 till bas 16 och tvingas ta omvägen. Direkt konvertering görs genom att gruppera binärsiffror i grupper om fyra, eftersom 2⁴ = 16 – ett genväg som förklaras av relationen mellan baserna.

Matte i vardagen

Färgkoden #FF6347 i HTML-kod – FF är 255 röd, 63 är 99 grön, 47 är 71 blå

Varje par tecken är ett tal i bas 16 som representerar en färgintensitet mellan 0 och 255. Utan bas-16-förståelse är koden bara bokstäver och siffror utan mening.

Varje pixel på din skärm lagras som en sekvens binära siffror

En 24-bitars färgbild lagrar varje pixel som tre grupper om 8 bitar, en per färgkanal. Spelet du spelar är egentligen miljardtals nollor och ettor – representerade som tal i bas 2.

Tips

  • 💡Lär dig divisionsproceduren ordentligt: dividera med basen, notera resten, upprepa med kvoten. Skriv potenserna av basen i en kolumn bredvid – det gör det lättare att kontrollera att du landat rätt.
  • 💡Rita ett platsvärdesschema för aktuell bas: skriv ut potenserna (1, 2, 4, 8, 16... för bas 2) och fyll i siffrorna ovan. Det gör strukturen synlig i stället för abstrakt.
  • 💡Konvertera alltid tillbaka till bas 10 och kontrollera att du får samma starttal – det är det snabbaste sättet att hitta räknefel.

Exempeluppgifter

  1. Omvandla följande romerska siffror till hindu-arabiska siffror. XXVII XXXIV MMCMXLVIII
  2. Omvandla 298 till bas 6.
  3. Beräkna värdet i tiobasen för det binära talet $11011011_2$.

Testa dina kunskaper

Gör en gratis diagnos och se exakt var du behöver träna mer inom representation av tal i olika talbaser.

Fler ämnen för Matte 5

Representation av tal i olika talbaser — Matte 5 · Mattegrafen