Spring til indhold

Oktale talsystem

Fra Wikipedia, den frie encyklopædi
(Omdirigeret fra Oktaltal)

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

0 1 2 3 4 5 6 7
0_8 010 110 210 310 410 510 610 710
1_8 810 910 1010 1110 1210 1310 1410 1510
2_8 1610 1710 1810 1910 2010 2110 2210 2310
3_8 2410 2510 2610 2710 2810 2910 3010 3110
4_8 3210 3310 3410 3510 3610 3710 3810 3910
5_8 4010 4110 4210 4310 4410 4510 4610 4710
6_8 4810 4910 5010 5110 5210 5310 5410 5510
7_8 5610 5710 5810 5910 6010 6110 6210 6310


Omregningstabel fra det decimale talsystem til det oktale talsystem

0 1 2 3 4 5 6 7 8 9
0_10 08 18 28 38 48 58 68 78 108 118
1_10 128 138 148 158 168 178 208 218 228 238
2_10 248 258 268 278 308 318 328 338 348 358
3_10 368 378 408 418 428 438 448 458 468 478
4_10 508 518 528 538 548 558 568 578 608 618
5_10 628 638 648 658 668 678 708 718 728 738
6_10 748 758 768 778 1008 1018 1028 1038 1048 1058
7_10 1068 1078 1108 1118 1128 1138 1148 1158 1168 1178
8_10 1208 1218 1228 1238 1248 1258 1268 1278 1308 1318
9_10 1328 1338 1348 1358 1368 1378 1408 1418 1428 1438