Binär till oktal-konverterare
Oktalt lever fortfarande i Unix-filrättigheter (chmod 755), gamla PDP-erans manualer och några mikrokontroller-toolchains. Den här konverteraren tar valfri binär sträng, grupperar bitarna tre och tre från höger och mappar varje grupp till en bas 8-siffra mellan 0 och 7. Utdata är vanliga oktala siffror utan prefix; om ditt språk kräver en inledande nolla (0755) eller ett 0o-prefix (0o755) lägger du till det själv.
Så konverterar du binärt till oktalt
-
1
Ange det binära värdet
Mellanslag tas bort. Valfri längd fungerar; den vänstra gruppen nollpaddas automatiskt till tre bitar.
-
2
Gruppera bitar i treor från höger
`111101100` blir `111 101 100`. Gruppens riktning spelar roll: alltid höger-till-vänster.
-
3
Mappa varje triplett
000 = 0, 001 = 1, 010 = 2, upp till 111 = 7. Varje triplett mappar till exakt en oktal siffra.
-
4
Läs och kopiera resultatet
Resultatet är vanliga oktala siffror som `754`, utan prefix. Om målspråket kräver en inledande nolla (`0754`) eller ett `0o`-prefix (`0o754`) lägger du till det själv.
Triplett till oktal-mappning
| Binärt | Oktalt |
|---|---|
| 000 | 0 |
| 001 | 1 |
| 010 | 2 |
| 011 | 3 |
| 100 | 4 |
| 101 | 5 |
| 110 | 6 |
| 111 | 7 |
Exempel: Unix-rättigheter
rwxr-xr-x betyder att ägaren har läs/skriv/kör, medan grupp och andra har läs/kör. I binärt är det 111 101 101, vilket grupperas direkt till oktalt 755, exakt talet du skickar till chmod.
När oktalt är användbart
- Filrättigheter:
chmod 644,umask 022,stat -c %atalar alla oktalt. - Escape-sekvenser:
\100i C är oktalt för@(64 decimal). - Äldre maskinkoder: PDP-8, PDP-11 och tidiga DEC-dokument listar opkoder oktalt eftersom deras ordstorlek var en multipel av 3 bitar.
- Visuell tydlighet: trebitsgruppering läses snabbare än binärt utan hexadecimalsystemets fullständiga alfabet.
Saker att se upp med
- Inledande nolla betyder oktalt i C:
0755är oktalt 755 (= decimal 493),755är decimal 755. Kontrollera ditt språk innan du klistrar in. - JavaScript tog bort äldre oktalt: strikt läge avvisar
0755. Använd0o755i stället. - Grupperingsriktning: om du grupperar vänster-till-höger får du fel svar för varje bitström vars längd inte är en multipel av 3.
Vanliga frågor
För att rättighetsflaggor kommer i prydliga grupper om tre (läsa, skriva, köra) per roll (ägare, grupp, övriga). Varje triplett mappar 1-till-1 till en oktal siffra, så rwxr-xr-x läses som 755 i ett steg.
Här är utdatan vanliga siffror utan prefix. När du använder värdet i kod, följ målspråket: C, Perl och shells förväntar sig en inledande 0, Python 3, Rust och Swift förväntar sig 0o, och chmod på kommandoraden använder inget prefix.
Negativa tal kräver en bitbredd med tecken (tvåkomplement), och den här konverteraren har ingen breddinställning: all indata behandlas som teckenlös. För ett negativt värde skriver du först det som ett tvåkomplementmönster med fast bredd och konverterar sedan det mönstret.
Nej. Konverteraren nollpaddar den vänstra gruppen upp till tre bitar. 1111 blir 001 111, vilket är oktalt 17.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
Verktyget finns på andra språk
- Bộ chuyển đổi nhị phân sang bát phân [VI]
- Convertisseur binaire en octal [FR]
- Binär zu Oktal Konverter [DE]
- Konverter Biner ke Oktal [ID]
- Konwerter binarnego na ósemkowy [PL]
- Binair naar octaal-converter [NL]
- 2進数から8進数への変換ツール [JA]
- Convertidor de Binario a Octal [ES]
- 二进制转八进制转换器 [ZH]
- 2진수 8진수 변환기 [KO]
- İkiliden Sekizliye Dönüştürücü [TR]
- Binary to Octal Converter [EN]
- ตัวแปลงเลขฐานสองเป็นฐานแปด [TH]
- Conversor de Binário para Octal [PT]
- محول الثنائي إلى الثماني [AR]
- Convertitore da binario a ottale [IT]
- Конвертер двоичного в восьмеричное [RU]