Attetallsystemet
eller
det oktale tallsystemet
har atte som
grunntall
, slik at begynnelsen pa rekken med
naturlige tall
skrives som 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 30, …
I
titallsystemet
(desimaltallsystemet) er grunntallet 10, og verdien et
siffer
representerer pa dens plassering gis som et multiplum av 10.
Dvs. første siffer har verdien x·10
0
, andre siffer har verdien x·10
1
osv., der x er et siffer mellom 0 og 9.
I attetallsystemet kan første siffer skrives som x·8
0
, andre siffer som x·8
1
osv. der x er et tall mellom 0 og 7.
De første 16 positive heltallene skrives pa følgende mate:
Titallsystemet
(n
10
)
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
Attetallsystemet (n
8
)
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
20
|
Yukienes sprak i
California
[1]
og
pameanske sprak
i
Mexico
har attetallssystemer.
[2]
I disse sprakene brukes mellomrommene mellom fingrene til a telle med, ikke fingrene selv.
Oktalsystemet var tidligere mye brukt i
datateknikken
, men er etter hvert blitt avløst av
sekstentallsystemet
. Levninger av denne bruken finnes for eksempel i rettighetssystemet i
Unix
.
For a konvertere et tall fra attetallsystemet til titallsystemet multipliserer man hvert siffer med en
potens
av atte og adderer, som vist i eksempelet med tallet 314
8
nedenfor:
3
×8
2
+
1
×8
1
+
4
×8
0
= 3×64 + 1×8 + 4×1 = 204.
Tallet 314
8
i attetallsystemet blir altsa 204 i titallsystemet.
For a konvertere et tall fra titallsystemet til attetallsystemet ma man gjentatte ganger utføre
heltallsdivisjon
med grunntallet 8 og merke seg resten, som vist i eksempelet med tallet 204 nedenfor:
Heltalldivisjon
|
Rest
|
204/8 = 25
|
4
|
25/8 = 3
|
1
|
3/8 = 0
|
3
|
|
↑
|
Sa begynner man med restene nedenfra. Tallet 204 blir dermed 314
8
i attetallsystemet.