Oktal til desimal konverter
Konverter tall fra oktal til desimal umiddelbart, også heltall av vilkårlig størrelse.
Inndata
Utdata
Les meg
Hva er en tallbase?
En tallbase, eller radix, er antallet sifre et tallsystem bruker. Desimalsystemet, som brukes til daglig, har ti sifre, fra 0 til 9, og hver posisjon er verdt ti ganger så mye som posisjonen til høyre. Datamaskiner bruker binærtall, som bare har 0 og 1, så hver posisjon er verdt dobbelt så mye som posisjonen til høyre. Oktaltall, med sifrene 0 til 7, og heksadesimaltall, med 0 til 9 og A til F for 10 til 15, er korte måter å skrive binærtall på: ett oktalt siffer tilsvarer nøyaktig 3 bits, og ett heksadesimalt siffer tilsvarer nøyaktig 4, så en byte består alltid av to heksadesimale sifre.
Her er det samme tallet i hver base:
| Desimal | Binær | Oktal | Heksadesimal |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 42 | 101010 | 52 | 2A |
| 255 | 11111111 | 377 | FF |
| 1000 | 1111101000 | 1750 | 3E8 |
| 65535 | 1111111111111111 | 177777 | FFFF |
| -42 | -101010 | -52 | -2A |
Hvor hver base brukes
- Binærtall: bits, flagg, bitmasker og subnettmasker, for eksempel 255.255.255.0, som består av 24 ettall etterfulgt av 8 nuller.
- Oktaltall: filtillatelser i Unix, for eksempel
chmod 755, der hvert siffer tilsvarer tre tillatelsesbits. - Desimaltall: tall som brukes til daglig.
- Heksadesimaltall: farger som
#FF6600, byteverdier, minneadresser, MAC-adresser og Unicode-kodepunkter som U+00E9.
Verktøybeskrivelse
Dette verktøyet konverterer heltall mellom binært, oktalt, desimalt og heksadesimalt. Alle tallbasekonvertererne her fungerer på samme måte, fra den generelle tallbasekonvertereren til verktøyene for ett enkelt par, for eksempel fra desimalt til binært eller fra heksadesimalt til desimalt: De starter med basene som er angitt i navnet, og menyene Kilde og Mål lar deg velge en av de fire basene. Skriv inn eller lim inn et tall, så vises resultatet mens du skriver, klart til å kopieres. Et siffer som ikke finnes i basen, for eksempel 2 i et binærtall, gir en feilmelding. Bytteknappen snur konverteringsretningen.
Slik fungerer det
Verktøyet leser tallet som en JavaScript BigInt, et heltall uten størrelsesbegrensning, slik at 64-biters verdier og lengre tall konverteres nøyaktig, uten avrunding: FFFFFFFFFFFFFFFF i heksadesimal er 18446744073709551615 i desimal. Det godtar:
- Et minustegn foran tallet, som beholdes i resultatet: -42 i desimal er -101010 i binær.
- Prefiksene som brukes i kode:
0bfor binært,0ofor oktalt og0xfor heksadesimalt, slik at0x1Fkonverteres til 31. - Mellomrom og understreker mellom grupper av sifre, for eksempel
1111 0000eller1_000_000. - Heksadesimale bokstaver med store eller små bokstaver. Resultatene skrives med store bokstaver.
Bare heltall kan konverteres, så et tall med desimaltegn gir en feilmelding.