kodér | dekodér | komprimér

> octal | base8 | 0755 <

// Oktal – konvertér mellem tekst og oktal (base 8)

[UNIX]

Unix-systemer

Bruges ofte til filtilladelser og escape-sekvenser i Unix/Linux.

[COMPACT]

Pladsbesparende

Mere kompakt end binær, da der kun bruges cifrene 0-7.

[ESCAPE]

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.

Andre sprog