| 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 | ||||||||||||||||||||||||||||||||||