Перейти до змісту

Побітове AND

Побітове AND застосовується до біт, але, як операнди, використовуються десяткові числа:

In [1]: 195 & 240
Out[1]: 192

Їх двійкове представлення виглядає так

195: 11000011
240: 11110000

Побітове AND повертає 1 тільки якщо в кожному операнді на цій позиції була 1:

195:        11000011
240:        11110000
-----------------
195 & 240 = 11000000

Використовуючи цю операцію, можна вирахувати адресу мережі із адреси хоста, застосовуючи їй до кожного октету адреси і маски відповідно:

адреса: 10.1.1.195        00001010 00000001 00000001 11000011
маска:  255.255.255.240   11111111 11111111 11111111 11110000
мережа: 10.1.1.192        00001010 00000001 00000001 11000000

Приклади інших побітових операторів