AND-Operatie
De and-operatie komt uit de booleaanse algebra.
De bewerking heeft betrekking op de bits in een getal.
|
0
|
1
|
0
|
1
|
|
|
0
|
0
|
1
|
1
|
AND
|
|
0
|
0
|
0
|
1
|
|
Om het subnet te bepalen van 192.168.1.1 bij een subnetmasker 255.255.255.0 worden de volgende stappen uitgevoerd:
Zet het adres om naar een binair getal.
|
192.168.1.1
|
=>
|
1100 0000
|
1010 1000
|
0000 0001
|
0000 0001
|
|
Zet het subnetmasker om naar een binair getal.
|
255.255.255.0
|
=>
|
1111 1111
|
1111 1111
|
1111 1111
|
0000 0000
|
|
Voer de AND-operatie uit voor alle bits.
|
|
|
1100 0000
|
1010 1000
|
0000 0001
|
0000 0001
|
|
|
|
|
1111 1111
|
1111 1111
|
1111 1111
|
0000 0000
|
AND
|
|
|
|
1100 0000
|
1010 1000
|
0000 0001
|
0000 0000
|
|
Zet het resultaat om naar een adres.
|
192.168.1.0
|
<=
|
1100 0000
|
1010 1000
|
0000 0001
|
0000 0000
|
|
Verkort:
|
192.168.1.1
|
=>
|
1100 0000
|
1010 1000
|
0000 0001
|
0000 0001
|
|
|
255.255.255.0
|
=>
|
1111 1111
|
1111 1111
|
1111 1111
|
0000 0000
|
AND
|
|
192.168.1.0
|
<=
|
1100 0000
|
1010 1000
|
0000 0001
|
0000 0000
|
|
De bytes 0 en 255 zijn makkelijk in het subnetmasker. Waar 255 staat is het getal onderdeel van het subnet en waar een 0 staat komt een 0 in het subnet.
|
192.168.1.1
|
|
192
|
168
|
1
|
1
|
|
|
255.255.255.0
|
|
255
|
255
|
255
|
0
|
AND
|
|
192.168.1.0
|
|
192
|
168
|
1
|
0
|
|
Wanneer kleinere subnetten nodig zijn, zoals bijvoorbeeld bij de toewijzing van de schaarse internet adressen, dan eindigen subnetmaskers op andere getallen:
|
1111 1111
|
255
|
|
1111 0000
|
240
|
|
1111 1110
|
254
|
|
1110 0000
|
224
|
|
1111 1100
|
252
|
|
1100 0000
|
192
|
|
1111 1000
|
248
|
|
1000 0000
|
128
|
Voorbeeld
|
195.192.236.227
|
=>
|
1100 0011
|
1100 0000
|
1110 1100
|
1110 0011
|
|
|
255.255.255.224
|
=>
|
1111 1111
|
1111 1111
|
1111 1111
|
1110 0000
|
AND
|
|
195.192.236.224
|
<=
|
1100 0011
|
1100 0000
|
1110 1100
|
1110 0000
|
|
|