Talbaser och talsystem (radix) – definition, exempel och konvertering
Upptäck talbaser (radix) — definition, jämförelse av decimala, binära och hexadecimala talsystem, klara exempel och stegvisa konverteringar för enkel förståelse.
Inom matematiken är en bas eller radix det antal olika siffror eller kombinationer av siffror och bokstäver som ett räknesystem använder för att representera tal. Den vanligaste basen som används idag är till exempel decimalsystemet. Eftersom "dec" betyder 10, används de 10 siffrorna från 0 till 9. De flesta tror att vi oftast använder basen 10 eftersom vi har 10 fingrar.
En bas är vanligen ett heltal större än 1, även om icke heltalsbaser också är matematiskt möjliga. Basen för ett tal kan skrivas bredvid talet: till exempel 23 8 {\displaystyle 23_{8}} betyder 23 i basen 8 (vilket är lika med 19 i basen 10). Sexagesimalsystemet (bas 60) är ett historiskt exempel som fortfarande lever kvar i hur vi delar in tid (60 minuter, 60 sekunder) och vinkelgrader (360° = 6 × 60°).
Hur fungerar positionssystemet?
I ett positionssystem bestämmer varje siffra sin värde beroende på positionens vikt, som är en potens av basen. Ett tal med siffror d_n d_{n-1} ... d_1 d_0 i bas b betyder
värde = d_n·b^n + d_{n-1}·b^{n-1} + ... + d_1·b + d_0
Exempel: 23 i bas 8 betyder 2·8^1 + 3·8^0 = 16 + 3 = 19 (i bas 10). För tal med ett decimaltecken (radixpunkt) fortsätter potenserna negativt till höger om punkten: d_{-1}·b^{-1}, d_{-2}·b^{-2}, osv.
Vanliga baser och deras användning
- Bas 2 (binärt) – används i datorer. Siffrorna är 0 och 1. Exempel: 1011_2 = 1·2^3+0·2^2+1·2+1 = 11 (decimalt).
- Bas 8 (oktal) – historiskt i vissa datorsammanhang. Siffror 0–7.
- Bas 10 (decimalt) – vardagligt talsystem: siffror 0–9.
- Bas 16 (hexadecimal) – vanlig vid programmering och datorsystem. Siffror 0–9 och bokstäverna A–F för 10–15. Exempel: 1A_16 = 1·16 + 10 = 26 (decimalt).
- Bas 60 (sexagesimal) – babyloniernas system, används fortfarande för tid och vinklar (minuter/sekunder).
- Specialfall: Det finns även negativa baser (t.ex. bas −2), komplexa baser och icke-heltalbaser (t.ex. φ-basen), men dessa är mindre vanliga.
Hur konverterar man mellan baser?
Nedan följer enkla metoder för att konvertera heltal och bråkdelen mellan baser.
Heltalsdelen – division med basen
- Dela talet med målbassystemets bas.
- Spara resten (det blir nästa minst signifikanta siffra).
- Ta kvoten och upprepa tills kvoten blir 0.
- Siffrorna i målbassen blir resten i omvänd ordning (sista rest = mest signifikant).
Exempel: Konvertera 45 (decimalt) till binärt.
- 45 ÷ 2 = 22 rest 1
- 22 ÷ 2 = 11 rest 0
- 11 ÷ 2 = 5 rest 1
- 5 ÷ 2 = 2 rest 1
- 2 ÷ 2 = 1 rest 0
- 1 ÷ 2 = 0 rest 1
Rester bakifrån → 101101_2, alltså 45_10 = 101101_2.
Bråkdelen – multiplikation med basen
- Multiplicera bråkdelen med målbasen.
- Hela delen av produkten blir nästa siffra till höger om radixpunkten.
- Använd den nya bråkdelen (produktens fraktion) och upprepa.
- Upprepa tills bråkdelen blir 0 eller tills önskad precision uppnås (vissa tal ger periodiska representationer).
Exempel: Konvertera 0,625_10 till binärt.
- 0,625 × 2 = 1,25 → siffra 1, ny bråkdel 0,25
- 0,25 × 2 = 0,5 → siffra 0, ny bråkdel 0,5
- 0,5 × 2 = 1,0 → siffra 1, ny bråkdel 0 → avbrutet
Resultat: 0,625_10 = 0,101_2.
Konvertering mellan två icke-decimala baser
Ett enkelt tillvägagångssätt är att först konvertera från ursprungsbasen till bas 10 (använd positionsformeln), och sedan från bas 10 till målbassen med metoderna ovan. För större tal och programmering finns effektiva algoritmer som arbetar direkt mellan baser.
Digital representation och symboler
I baser större än 10 används ofta bokstäver för att representera högre siffror: A = 10, B = 11 osv. I hex används A–F. Radixpunkten (i svenskan ibland kallad decimaltecken) skiljer heltals- och bråkdelen åt; i vissa språk används komma i stället för punkt.
Praktiska tips och historik
- Datateknik: binärt (bit), oktal och hex används för att enklare läsa och gruppera binära data.
- Tid och geometri: sexagesimalens arv märks i minuter/sekunder och 360°-indelningen.
- Matematisk mångfald: konceptet bas kan utvidgas till negativa och icke-heltal, vilket leder till intressanta representationer med egna egenskaper.
Sammanfattningsvis är basen (radix) grunden för hur vi representerar tal i ett system. Genom att förstå positionsprincipen och konverteringsalgoritmerna kan man växla mellan olika talsystem och tolka tal i den bas som används.
I datorer
Olika baser används ofta i datorer. Binär (bas 2) används eftersom datorer på den enklaste nivån endast kan hantera 0:or och 1:or. Hexadecimal (bas 16) används på grund av hur datorer grupperar binära siffror. Varje fyra binära siffror blir till en hexadecimal siffra när man växlar mellan dem. Eftersom det finns fler än 10 siffror i hexadecimaltal visas de sex siffrorna efter 9 som A, B, C, D, E och F.
Mätning
De äldsta räknesystemen använde basen ett. Att göra markeringar på en vägg och använda en markering för varje föremål som räknas är ett exempel på unary counting. Vissa gamla mätsystem använder duodecimalradix (bas tolv). Detta syns på engelska, eftersom det finns ord som dozen (12) och gross (144 = 12×12), och längder som feet (12 tum).
Skriftliga baser
När du skriver en bas är det lilla talet som anger basen vanligtvis i basen tio. Detta beror på att om radixen skrevs i sin egen bas skulle den alltid vara "10", så det skulle inte finnas något sätt att veta vilken bas den skulle vara i.
Tal i olika baser
Här är några exempel på hur vissa tal skrivs i olika baser, jämfört med decimaltal:
| Decimal (bas 10) | Binär (bas 2) | Undecimal (bas 11) | Hexadecimal (bas 16) | Senary (bas 6) | Unary (bas 1) |
| 1 | 1 | 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 | 2 | 11 |
| 3 | 11 | 3 | 3 | 3 | 111 |
| 4 | 100 | 4 | 4 | 4 | 1111 |
| 5 | 101 | 5 | 5 | 5 | 11111 |
| 6 | 110 | 6 | 6 | 10 | 111111 |
| 7 | 111 | 7 | 7 | 11 | 1111111 |
| 8 | 1000 | 8 | 8 | 12 | 11111111 |
| 9 | 1001 | 9 | 9 | 13 | 111111111 |
| 10 | 1010 | A | A | 14 | 1111111111 |
| 11 | 1011 | 10 | B | 15 | 11111111111 |
| 12 | 1100 | 11 | C | 20 | 111111111111 |
| 13 | 1101 | 12 | D | 21 | 1111111111111 |
| 14 | 1110 | 13 | E | 22 | 11111111111111 |
| 15 | 1111 | 14 | F | 23 | 111111111111111 |
| 16 | 10000 | 15 | 10 | 24 | 1111111111111111 |
Frågor och svar
F: Vad är en bas eller radix i matematik?
S: En bas eller radix är det antal olika siffror eller kombinationer av siffror och bokstäver som ett räknesystem använder för att representera tal.
F: Vad är ett exempel på den vanligaste basen som används idag?
S: Den vanligaste basen som används idag är decimalsystemet.
F: Varför används basen 10 oftast?
S: De flesta tror att basen 10 används för att vi har 10 fingrar.
F: Är en bas alltid ett helt tal som är större än 1?
S: Ja, en bas är vanligtvis ett helt tal som är större än 1.
F: Kan icke heltalsbaser vara matematiskt möjliga?
Svar: Ja, icke heltalsbaser är också matematiskt möjliga.
F: Hur anges basen för ett tal?
S: Ett tals bas kan skrivas bredvid talet.
F: Vad betyder exemplet "23 8"?
S: Exemplet "23 8" betyder 23 i basen 8 (vilket är lika med 19 i basen 10).
Sök