Omvandla tal till olika talsystem

Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2021 för Mac Excel 2019 Excel 2016 Excel för iPad Excel för iPhone Excel för Android-surfplattor Excel för Android-telefoner

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 format. Det vanligaste talsystemet är decimalt, som har basvärdet 10 och symbolerna 0, 1, 2, 3, 4, 5, 6, 7, 8 och 9. Det finns dock andra talsystem som 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 operationer 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 avgränsa tusental eller decimaler baserat på din region läser du avsnittet Ändra tecknet som används för att avgränsa tusental eller decimaler på Microsoft Q&A.

Microsoft Office Excel innehåller flera funktioner som du kan använda för att konvertera tal till och från följande talsystem:

Nummersystem Basvärde Symbolisk teckenuppsättning
Binärt 2 0,1
Oktal 8 0, 1, 2, 3, 4, 5, 6, 7
Decimal 10 0, 1, 2, 3, 4, 5, 6, 7, 8 och 9
Hexadecimal 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 åtgärden.

Formel Beskrivning (Resultat)
=BIN.TILL.DEC(1100100) Omvandlar det binära talet 1100100 till ett decimaltal (100)
=BIN.TILL.DEC(1111111111) Omvandlar binära 1111111111 till decimaltal (-1)

Konvertera ett binärt tal till hexadecimalt

Använd funktionen BIN2HEX för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=BIN.TILL.HEX(11111011;4) Omvandlar binära 11111011 till hexadecimalt med 4 tecken (00FB)
=BIN.TILL.HEX(1110) Omvandlar det binära talet 1110 till ett hexadecimalt tal (E)
=BIN.TILL.HEX(1111111111) Omvandlar binära 1111111111 till hexadecimala (FFFFFFFFFF)

Konvertera ett binärt tal till oktalt

Använd funktionen BIN2OCT för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=BIN.TILL.OKT(1001; 3) Omvandlar det binära talet 1001 till ett oktalt tal med 3 tecken (011)
=BIN.TILL.OKT(1100100) Omvandlar det binära talet 1100100 till ett oktalt tal (144)
=BIN.TILL.OKT(1111111111) Omvandlar det binära 1111111111 till ett oktalt tal (7777777777)

Omvandlar ett decimalt tal till binärt

Använd funktionen DEC2BIN för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=DEC.TILL.BIN(9;4) Omvandlar det decimala talet 9 till ett binärt tal med 4 tecken (1 001)
=DEC.TILL.BIN(-100) Omvandlar det decimala talet -100 till ett binärt tal (1110011100)

Omvandla ett decimalt tal till hexadecimalt

Använd funktionen DEC2HEX för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=DEC.TILL.HEX(100;4) Omvandlar det decimala talet 100 till ett hexadecimalt tal med 4 tecken (0064)
=DEC.TILL.HEX(-54) Omvandlar det decimala talet -54 till ett hexadecimalt tal (FFFFFFFFCA)

Konvertera ett decimalt tal till oktalt

Använd funktionen DEC2OCT för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=DEC.TILL.OKT(58;3) Omvandlar det decimala talet 58 till ett oktalt tal (072)
=DEC.TILL.OKT(-100) Omvandlar ett decimalt tal till ett oktalt tal (7777777634)

Omvandla ett hexadecimalt tal till binärt

Använd funktionen HEX2BIN för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=HEX.TILL.BIN("F";8) Omvandlar det hexadecimala talet F till ett binärt tal med 8 tecken (00001111)
=HEX.TILL.BIN("B7") Omvandlar det hexadecimala talet B7 till ett binärt tal (10110111)
=HEX.TILL.BIN("FFFFFFFFFF") Omvandlar det hexadecimala talet FFFFFFFFFF till ett binärt tal (1111111111)

Omvandla ett hexadecimalt tal till decimalt

Använd funktionen HEX2DEC för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=HEX.TILL.DEC("A5") Omvandlar det hexadecimala talet A5 till ett decimaltal (165)
=HEX.TILL.DEC("FFFFFFFF5B") Omvandlar det hexadecimala FFFFFFFF5B till ett decimalt tal (-165)
=HEX.TILL.DEC("3DA408B9") Omvandlar det hexadecimala talet 3DA408B9 till ett decimaltal (1034160313)

Omvandla ett hexadecimalt tal till oktalt

Använd funktionen HEX2OCT för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=HEX.TILL.OKT("F";3) Omvandlar det hexadecimala talet F till ett oktalt tal med 3 tecken (017)
=HEX.TILL.OKT("3B4E") Omvandlar det hexadecimala talet 3B4E till ett oktalt tal (35516)
=HEX.TILL.OKT("FFFFFFFF00") Omvandlar det hexadecimala FFFFFFFF00 till ett oktalt tal (7777777400)

Konvertera ett oktalt tal till binärt

Använd funktionen OCT2BIN för att utföra den här åtgärden.

Formel Beskrivning (Resultat)
=OKT.TILL.BIN(3;3) Konverterar det oktala talet 3 till ett binärt tal med 3 tecken (011)
=OKT.TILL.BIN(7777777000) Omvandlar oktala 7777777000 till binära (1000000000)

Konvertera ett oktalt tal till decimalt

Använd funktionen OCT2DEC för att utföra den här åtgärden.

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 ett decimaltal (-165)

Konvertera ett oktalt tal till hexadecimalt

Använd funktionen OCT2HEX för att utföra den här åtgärden.

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 ett hexadecimalt tal (FFFFFFFF5B)

Se även

Ändra regionala formatinställningar i Excel för webben