Decimala talsystemet med 10 som bas.
1010 109 108 107 106 105 104 103 102 101 100
10000000000 1000000000 100000000 10000000 1000000 100000 10000 1000 100 10 1
Varje ny position till vänster blir 10 ggr större.
Positionernas värden. Varje position kan vara 0-9.
64279 kan utvecklas till: 6x10000(=60000) + 4x1000(=4000) + 2x100(=200) + 7x10(=70) + 9x1(=9) = 64279

0 0 0 0 0 0 6 4 2 7 9

Binära talsystemet med 2 som bas.
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
Värdet fördubblas med varje position till vänster.
Positionernas värden. Varje position kan vara 0 eller 1.

1 1 1 1 1 0 1 1 0 0 0 1 0 1 1 1
Decimala talet 64279 utskrivet i binär form.
Enligt samma modell som med det decimala talet ovan kan man skriva:
1x32768(=32768) + 1x16384(=16384) + 1x8192(=8192) + 1x4096(=4096) + 1x2048(=2048) + 1x512)=512) + 1x256(=256) + 1x16(=16) + 1x4(=4) + 1x2(=2) + 1x1(=1) = 64279

Hexadecimala talsystemet med 16 som bas.
167 166 165 164 163 162 161 160
268435456 16777216 1048576 65536 4096 256 16 1
Varje ny position till vänster blir 16 ggr större.
Positionernas värden. Varje position kan vara 0-F.
Det decimala talet skrivs som hexadecimalt X 'FB17' och blir då utvecklat så här:
F (dec15)x4096(=61440) + B (dec 11)x256(=2816) + 1x16(=16) + 7x1(=7) = 64279

0 0 0 0 F B 1 7

8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1
1 1 1 1 1 0 1 1 0 0 0 1 0 1 1 1
F B 1 7
Eftersom det blir rätt svårt att skriva ut den binära formen, använder man istället den hexadecimala formen. Jag har nu flyttat det decimala talet 64279 hit och grupperat bitarna fyra och fyra räknat från höger. Vid behov fyller man på med 0:or till vänster om det behövs.
Varje grupp om fyra bitar får då ett värde 0-F (15 decimalt)
Nu har vi ett Hexadecimalt tal som skrivs X 'FB17'. Det är viktigt att man sätter ut X ' ', annars kan det förväxlas med ett decimalt tal och t.o.m. ett ord.
1820 kan vara både ett hexadecimalt och ett decimalt tal, ABBA kan var ett hexadecimalt tal eller fiskkonserver eller popgrupp. (?)
Se tabell här under.

decimalt 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
hexadecimalt 0 1 2 3 4 5 6 7 8 9 A B C D E F
binärt 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Vill du öva dig på att omvandla tal mellan de olika talsystem skall du gå till denna sida!


27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
Positionernas bitvärden i en oktett.
Används vid IP-adressering.
Decimal representation
används för adresserna.

27 26 25 24 23 22 21 20 27 26 25 24 23 22 21 20 27 26 25 24 23 22 21 20 27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1
I en IP-adress, som består av 4 hela bytes = 32 bitar = 4 oktetter, representeras varje oktett av ett decimalt tal 0-255.
1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0 1 0 0
192 168 254 20
Här ovan ser du ett exempel med IP-adressen 192.168.254.20