Oktale talsystem
From Wikipedia, the free encyclopedia
From Wikipedia, the free encyclopedia
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:
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 |