> octal | base8 | 0755 <
// Oktal – konvertér mellem tekst og oktal (base 8)
Unix-systemer
Bruges ofte til filtilladelser og escape-sekvenser i Unix/Linux.
Pladsbesparende
Mere kompakt end binær, da der kun bruges cifrene 0-7.
Escape-sekvenser
Understøtter \nnn-formatet, der bruges i mange programmeringssprog.
>> teknisk info
Sådan fungerer oktal:
Oktal (base 8) bruger cifrene 0-7. Hvert oktalt ciffer repræsenterer præcis 3 bits. I it-verdenen bruges oktal ofte til Unix-filtilladelser (755 = rwxr-xr-x) og tegn-escape-sekvenser (\101 = 'A').
Eksempler:
'A' → 101 "Hello" → 110 145 154 154 157 chmod 755 → rwxr-xr-x
Hvorfor bruge oktal:
- >Unix-filtilladelser
- >Escape-sekvenser
- >Legacy-systemer
- >Kompakt bitrepræsentation
- >Tegnkodning
>> ofte stillede spørgsmål
Hvad er oktal?
Oktal er et talsystem med base 8, der bruger cifrene 0-7. Hvert oktalt ciffer repræsenterer 3 bits og gør det nemmere at vise binære data i en mere kompakt form.
Hvorfor bruges oktal til Unix-tilladelser?
Unix-filtilladelser bruger 3 bits til ejer, gruppe og andre (læs = 4, skriv = 2, eksekver = 1). Oktal repræsenterer disse 3-bit grupper perfekt: 755 betyder rwx (7) for ejer og r-x (5) for både gruppe og andre.
Hvad er oktale escape-sekvenser?
Oktale escape-sekvenser som \101 repræsenterer tegn ved hjælp af deres ASCII-værdi i oktal. De bruges i mange programmeringssprog og værktøjer til at repræsentere specielle eller ikke-printbare tegn.
Hvordan sammenlignes oktal med hex?
Oktal bruger 8 symboler (0-7) og repræsenterer 3 bits pr. ciffer, mens hex bruger 16 symboler (0-F) og repræsenterer 4 bits pr. ciffer. Hex er mere udbredt i dag, men oktal er stadig vigtigt i Unix-miljøer.