Et tallsystem er en systematisk måte å representere tall med symbolske tegn på, og bruker en grunnverdi for å gruppere tall i komprimert form. Det vanligste tallsystemet er desimaltall, som har en grunnverdi på 10 og et symbolsk tegnsett på 0, 1, 2, 3, 4, 5, 6, 7, 8 og 9. Det finnes imidlertid andre tallsystemer, og de kan være mer effektive å bruke til et bestemt formål. Fordi datamaskiner for eksempel bruker boolsk logikk til å utføre beregninger og operasjoner, bruker de det binære tallsystemet, som har en grunnverdi på 2.
Obs!
Denne artikkelen beskriver de forskjellige tallsystemene. Hvis du vil endre tegnet som brukes til å skille tusener eller desimaler basert på området, kan du se emnet Endre tegnet som brukes til å skille tusener eller desimaler på Microsoft Q&A.
Microsoft Office Excel har flere funksjoner som du kan bruke til å konvertere tall til og fra følgende tallsystemer:
| Tallsystem | Grunnverdi | Symbolsk tegnsett |
|---|---|---|
| Binær | 2 | 0,1 |
| Oktaltall | 8 | 0, 1, 2, 3, 4, 5, 6, 7 |
| Desimal | 10 | 0, 1, 2, 3, 4, 5, 6, 7, 8 og 9 |
| Heksadesimal | 16 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F |
Konvertere et binært tall til et desimaltall
Du kan gjøre dette ved å bruke BIN2DEC-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =BINTILDES(1100100) | Konverterer binærtallet 1100100 til desimal (100) |
| =BINTILDES(1111111111) | Konverterer binært 1111111111 til desimaltall (-1) |
Konvertere et binært tall til et heksadesimaltall
Du kan gjøre dette ved å bruke BIN2HEX-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =BINTILHEKS(11111011; 4) | Konverterer binært 11111011 til heksadesimal med fire tegn (00FB) |
| =BINTILHEKS(1110) | Konverterer binærtallet 1110 til heksadesimal (E) |
| =BINTILHEKS(1111111111) | Konverterer binært 1111111111 til heksadesimalt tall (FFFFFFFFFF) |
Konvertere et binært tall til et oktaltall
Du kan gjøre dette ved å bruke BIN2OCT-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =BINTILOKT(1001; 3) | Konverterer binærtallet 1001 til oktaltall med tre tegn (011) |
| =BINTILOKT(1100100) | Konverterer binærtallet 1100100 til oktaltall (144) |
| =BINTILOKT(1111111111) | Konverterer binært 1111111111 til oktaltall (7777777777) |
Konverterer et desimaltall til et binærtall
Du kan gjøre dette ved å bruke DEC2BIN-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =DESTILBIN(9; 4) | Konverterer heltallet 9 til binærtall med fire tegn (1001) |
| =DESTILBIN(-100) | Konverterer heltallet -100 til binærtall (1110011100) |
Konvertere et heltall i 10-tallsystemet til et heksadesimalt tall
Du kan gjøre dette ved å bruke DEC2HEX-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =DESTILHEKS(100; 4) | Konverterer heltallet 100 til heksadesimal med fire tegn (0064) |
| =DESTILHEKS(-54) | Konverterer heltallet -54 til heksadesimal (FFFFFFFFCA) |
Konvertere et heltall i 10-tallsystemet til et oktaltall
Du kan gjøre dette ved å bruke DEC2OCT-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =DESTILOKT(58; 3) | Konverterer heltallet 58 til oktaltall (072) |
| =DESTILOKT(-100) | Konverterer heltallet til oktaltall (7777777634) |
Konvertere et heksadesimalt tall til et binært tall
Du kan gjøre dette ved å bruke HEX2BIN-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =HEKSTILBIN("F"; 8) | Konverterer det heksadesimale tallet F til binærtall med 8 tegn (00001111) |
| =HEKSTILBIN("B7") | Konverterer det heksadesimale tallet B7 til binærtall (10110111) |
| =HEKSTILBIN("FFFFFFFFFF") | Konverterer det heksadesimale tallet FFFFFFFFFF til binærtall (1111111111) |
Konvertere et heksadesimalt tall til et heltall i 10-tallsystemet
Du kan gjøre dette ved å bruke HEX2DEC-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =HEKSTILDES("A5") | Konverterer det heksadesimale tallet A5 til 165 i 10-tallsystemet |
| =HEKSTILDES("FFFFFFFF5B") | Konverterer heksadesimal FFFFFFFF5B til heltall i 10-tallsystemet (-165) |
| =HEKSTILDES("3DA408B9") | Konverterer det heksadesimale tallet 3DA408B9 til heltall i 10-tallsystemet (1034160313) |
Konvertere et heksadesimalt tall til et oktaltall
Du kan gjøre dette ved å bruke HEX2OCT-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =HEKSTILOKT("F"; 3) | Konverterer det heksadesimale tallet F til oktaltall med tre tegn (017) |
| =HEKSTILOKT("3B4E") | Konverterer det heksadesimale tallet 3B4E til oktaltall (35516) |
| =HEKSTILOKT("FFFFFFFF00") | Konverterer det heksadesimale FFFFFFFF00 til oktaltallet (7777777400) |
Konvertere et oktaltall til et binært tall
Du kan gjøre dette ved å bruke OCT2BIN-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =OKTTILBIN(3; 3) | Konverterer oktaltallet 3 til binærtall med 3 tegn (011) |
| =OKTTILBIN(7777777000) | Konverterer oktal 7777777000 til binærtall (1000000000) |
Konvertere et oktaltall til et desimaltall
Du kan gjøre dette ved å bruke OCT2DEC-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =OKTTILDES(54) | Konverterer oktaltallet 54 til desimaltall (44) |
| =OKTTILDES(7777777533) | Konverterer oktal 7777777533 til desimaltall (-165) |
Konvertere et oktaltall til et heksadesimaltall
Du kan gjøre dette ved å bruke OCT2HEX-funksjonen .
| Formel | Beskrivelse (Resultat) |
|---|---|
| =OKTTILHEKS(100; 4) | Konverterer oktaltallet 100 til heksadesimalt tall med fire tegn (0040) |
| =OKTTILHEKS(7777777533) | Konverterer oktaltallet 7777777533 til et heksadesimalt tall (FFFFFFFF5B) |