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.
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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.
A
B
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)