Oktale talsystem

Det oktale talsystem er baseret på grundtallet 8, hvor vi normalt regner med grundtallet 10. Grundtallet angives ved at skrive det nedenfor tallet. I det oktale talsystem benyttes kun cifrene 0 til og med 7. Cifrene 8 og 9 er således ikke tilladte

Som i alle positionstalsystemer er pladsen længst til højre 'enerne'. Den næste plads (som vi normalt kender som 10'erne) er så 'otterne', den næste igen 'fireogtresserne' (8 i anden).

Eksempler:

  • 108= 810
  • 308= 2410
  • 428= 3410
  • 1778= 12710

Talsystemet bruges sammen med det hexadecimale talsystem i computerne, der dybest set arbejder i det binære talsystem (2-talsystemet, der kun har cifrene 0 og 1). Det oktale talsystem er mere kompakt end det binære talsystem, idet der kun skal bruges et oktalt ciffer for hver 3 binære cifre. Fordelen ved det oktale talsystem frem for det hexadecimale er at man ikke skal 'opfinde' nye cifre, medens fordelen ved det hexadecimale talsystem er at det er endnu mere kompakt end det oktale.

Selvom hexadecimale tal er mere almindelige, kan oktale tal bruges i mange programmeringssprog. I programmeringssprogene C, C++ og Java skriver man således oktal tal ved at starte med cifferet 0. Således er 010 det samme som 8 i disse sprog. I UNIX kan filrettigheder angives med oktale tal.


Omregningstabel fra det oktale talsystem til det decimale talsystem

01234567
0_8010110210310410510610710
1_8810910101011101210131014101510
2_816101710181019102010211022102310
3_824102510261027102810291030103110
4_832103310341035103610371038103910
5_840104110421043104410451046104710
6_848104910501051105210531054105510
7_856105710581059106010611062106310


Omregningstabel fra det decimale talsystem til det oktale talsystem

0123456789
0_100818283848586878108118
1_10128138148158168178208218228238
2_10248258268278308318328338348358
3_10368378408418428438448458468478
4_10508518528538548558568578608618
5_10628638648658668678708718728738
6_10748758768778100810181028103810481058
7_101068107811081118112811381148115811681178
8_101208121812281238124812581268127813081318
9_101328133813481358136813781408141814281438

Se også