> octal | base8 | 0755 <
// Octaal – converteer tussen tekst en octale (basis 8) weergave
Unix-systemen
Wordt vaak gebruikt voor bestandsrechten en escape-sequenties in Unix/Linux.
Compact
Compacter dan binair, omdat alleen de cijfers 0–7 worden gebruikt.
Escape-sequenties
Ondersteunt het \nnn-formaat dat in veel programmeertalen wordt gebruikt.
>> technische info
Hoe octaal werkt:
Octaal (basis 8) gebruikt de cijfers 0–7. Elke octale digit vertegenwoordigt precies 3 bits. In de informatica wordt octaal vaak gebruikt voor Unix-bestandsrechten (755 = rwxr-xr-x) en escape-sequenties voor tekens (\101 = 'A').
Voorbeelden:
'A' → 101 "Hello" → 110 145 154 154 157 chmod 755 → rwxr-xr-x
Waarom octaal gebruiken:
- >Unix-bestandsrechten
- >Escape-sequenties
- >Legacy-systemen
- >Compacte bitrepresentatie
- >Tekencodering
>> veelgestelde vragen
Wat is octaal?
Octaal is een talstelsel met basis 8 dat de cijfers 0–7 gebruikt. Elke octale digit staat voor 3 bits en maakt het makkelijker binaire data compacter weer te geven.
Waarom wordt octaal gebruikt voor Unix-rechten?
Unix-bestandsrechten gebruiken 3 bits voor eigenaar, groep en anderen (lezen = 4, schrijven = 2, uitvoeren = 1). Octaal geeft deze 3-bitgroepen perfect weer: 755 betekent rwx (7) voor de eigenaar en r-x (5) voor groep en anderen.
Wat zijn octale escape-sequenties?
Octale escape-sequenties zoals \101 vertegenwoordigen tekens via hun ASCII-code in octaal. Ze worden gebruikt in veel programmeertalen en tools om speciale of niet-afdrukbare tekens weer te geven.
Wat is het verschil tussen octaal en hexadecimaal?
Octaal gebruikt 8 symbolen (0–7) en vertegenwoordigt 3 bits per digit, terwijl hexadecimaal 16 symbolen (0–F) gebruikt en 4 bits per digit vertegenwoordigt. Hexadecimaal is tegenwoordig gebruikelijker, maar octaal blijft belangrijk in Unix-systemen.