Ett talsystem är ett systematiskt sätt att representera tal med symboliska tecken och använder ett basvärde för att enkelt gruppera tal i kompakt form. Det vanligaste talsystemet är decimalt, som har basvärdet 10, och en symbolisk teckenuppsättning på 0, 1, 2, 3, 4, 5, 6, 7, 8 och 9. Det finns dock andra nummersystem, och de kan vara mer effektiva att använda för ett visst ändamål. Eftersom datorer till exempel använder boolesk logik för att utföra beräkningar och åtgärder använder de det binära talsystemet, som har basvärdet 2.
Obs
I den här artikeln beskrivs de olika talsystemen. Om du vill ändra tecknet som används för att separera tusentals eller decimaler baserat på ditt område läser du avsnittet Ändra det tecken som används för att separera tusentals eller decimaler i Microsoft Q&A.
Microsoft Office Excel har flera funktioner som du kan använda för att konvertera tal till och från följande nummersystem:
| Talsystem | Basvärde | Symbolisk teckenuppsättning |
|---|---|---|
| Binärt | 2 | 0,1 |
| Oktalt | 8 | 0, 1, 2, 3, 4, 5, 6, 7 |
| Decimal | 10 | 0, 1, 2, 3, 4, 5, 6, 7, 8 och 9 |
| Hexadecimala | 16 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F |
Konvertera ett binärt tal till decimalt
Använd funktionen BIN2DEC för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =BIN.TILL.DEC(1100100) | Omvandlar det binära talet 1100100 till ett decimalt tal (100) |
| =BIN.TILL.DEC(1111111111) | Omvandlar binärt 1111111111 till decimalt (-1) |
Konvertera ett binärt tal till ett hexadecimalt tal
Använd funktionen BIN2HEX för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =BIN.TILL.HEX(11111011;4) | Omvandlar binärt 11111011 till hexadecimalt med 4 tecken (00FB) |
| =BIN.TILL.HEX(1110) | Omvandlar det binära talet 1110 till ett hexadecimalt (E) |
| =BIN.TILL.HEX(1111111111) | Omvandlar det binära 1111111111 till hexadecimalt (FFFFFFFFFFFF) |
Konvertera ett binärt tal till oktalt
Använd funktionen BIN2OCT för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =BIN.TILL.OKT(1001; 3) | Omvandlar binärt 1001 till oktalt med 3 tecken (011) |
| =BIN.TILL.OKT(1100100) | Omvandlar det binära talet 1100100 till ett oktalt (144) |
| =BIN.TILL.OKT(1111111111) | Omvandlar binär 1111111111 till oktalt (7777777777) |
Omvandlar ett decimalt tal till binärt
Använd funktionen DEC2BIN för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =DEC.TILL.BIN(9;4) | Omvandlar decimalt 9 till binärt med 4 tecken (1001) |
| =DEC.TILL.BIN(-100) | Omvandlar decimalt -100 till binärt (1110011100) |
Konvertera ett decimaltal till hexadecimalt
Använd funktionen DEC2HEX för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =DEC.TILL.HEX(100;4) | Omvandlar decimalt 100 till hexadecimalt med 4 tecken (0064) |
| =DEC.TILL.HEX(-54) | Omvandlar decimalt -54 till hexadecimalt (FFFFFFFFFFCA) |
Konvertera ett decimaltal till ett oktalt tal
Använd funktionen DEC2OCT för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =DEC.TILL.OKT(58;3) | Omvandlar decimalt 58 till oktalt (072) |
| =DEC.TILL.OKT(-100) | Omvandlar decimalt till oktalt (7777777634) |
Konvertera ett hexadecimalt tal till binärt
Använd funktionen HEX2BIN för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =HEX.TILL.BIN("F";8) | Omvandlar det hexadecimala talet F till ett binärt format med 8 tecken (00001111) |
| =HEX.TILL.BIN("B7") | Omvandlar det hexadecimala B7 till binärt (10110111) |
| =HEX.TILL.BIN("FFFFFFFFFF") | Omvandlar det hexadecimala talet FFFFFFFFFF till binärt (1111111111) |
Konvertera ett hexadecimalt tal till decimalt
Använd funktionen HEX2DEC för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =HEX.TILL.DEC("A5") | Omvandlar det hexadecimala A5 till ett decimaltal (165) |
| =HEX.TILL.DEC("FFFFFFFF5B") | Omvandlar det hexadecimala FFFFFFFF5B till ett decimaltal (-165) |
| =HEX.TILL.DEC("3DA408B9") | Omvandlar det hexadecimala talet 3DA408B9 till ett decimaltal (1034160313) |
Konvertera ett hexadecimalt tal till oktalt
Använd funktionen HEX2OCT för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =HEX.TILL.OKT("F";3) | Omvandlar det hexadecimala talet F till oktalt med 3 tecken (017) |
| =HEX.TILL.OKT("3B4E") | Omvandlar det hexadecimala talet 3B4E till oktalt (35516) |
| =HEX.TILL.OKT("FFFFFFFF00") | Omvandlar det hexadecimala FFFFFFFF00 till oktalt (7777777400) |
Konvertera ett oktalt tal till binärt
Använd funktionen OCT2BIN för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =OKT.TILL.BIN(3;3) | Omvandlar det oktala talet 3 till ett binärt format med 3 tecken (011) |
| =OKT.TILL.BIN(7777777000) | Omvandlar det oktala 7777777000 till binärt (1000000000) |
Konvertera ett oktalt tal till ett decimalt tal
Använd funktionen OCT2DEC för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =OKT.TILL.DEC(54) | Omvandlar det oktala talet 54 till ett decimaltal (44) |
| =OKT.TILL.DEC(7777777533) | Omvandlar det oktala 7777777533 till decimalt (-165) |
Konvertera ett oktalt tal till hexadecimalt
Använd funktionen OCT2HEX för att utföra den här uppgiften.
| Formel | Beskrivning (Resultat) |
|---|---|
| =OKT.TILL.HEX(100;4) | Omvandlar det oktala talet 100 till ett hexadecimalt tal med 4 tecken (0040) |
| =OKT.TILL.HEX(7777777533) | Omvandlar det oktala talet 7777777533 till hexadecimalt (FFFFFFFF5B) |