Чтобы решить задачу, давайте разберем, что нам нужно сделать шаг за шагом.
- Определение маски сети и диапазона IP-адресов:
У нас есть маска сети 255.255.255.0. Это означает, что первые три байта (24 бита) определяют...
Это значит, что адрес сети будет определяться первыми тремя байтами, а последний байт может принимать значения от 0 до 255.
-
:
Поскольку маска сети 255.255.255.0, все IP-адреса в этой сети будут иметь вид:
-
:
Нам нужно найти такие значения x (последний байт), которые содержат в двоичной записи сочетание трех подряд идущих нулей «000» и четырех подряд идущих единиц «1111».
Двоичная запись последнего байта x будет представлять собой 8 бит. Мы можем записать все возможные значения от 0 до 255 в двоичном виде и проверить, удовлетворяют ли они условиям.
- :
Давайте рассмотрим все возможные значения последнего байта (от 0 до 255) и проверим, какие из них содержат «000» и «1111».
- Двоичная запись 0: 00000000
- Двоичная запись 1: 00000001
- Двоичная запись 2: 00000010
- Двоичная запись 3: 00000011
- Двоичная запись 4: 00000100
- Двоичная запись 5: 00000101
- Двоичная запись 6: 00000110
- Двоичная запись 7: 00000111
- Двоичная запись 8: 00001000
- Двоичная запись 9: 00001001
- Двоичная запись 10: 00001010
- Двоичная запись 11: 00001011
- Двоичная запись 12: 00001100
- Двоичная запись 13: 00001101
- Двоичная запись 14: 00001110
- Двоичная запись 15: 00001111
- Двоичная запись 16: 00010000
- Двоичная запись 17: 00010001
- Двоичная запись 18: 00010010
- Двоичная запись 19: 00010011
- Двоичная запись 20: 00010100
- Двоичная запись 21: 00010101
- Двоичная запись 22: 00010110
- Двоичная запись 23: 00010111
- Двоичная запись 24: 00011000
- Двоичная запись 25: 00011001
- Двоичная запись 26: 00011010
- Двоичная запись 27: 00011011
- Двоичная запись 28: 00011100
- Двоичная запись 29: 00011101
- Двоичная запись 30: 00011110
- Двоичная запись 31: 00011111
- Двоичная запись 32: 00100000
- Двоичная запись 33: 00100001
- Двоичная запись 34: 00100010
- Двоичная запись 35: 00100011
- Двоичная запись 36: 00100100
- Двоичная запись 37: 00100101
- Двоичная запись 38: 00100110
- Двоичная запись 39: 00100111
- Двоичная запись 40: 00101000
- Двоичная запись 41: 00101001
- Двоичная запись 42: 00101010
- Двоичная запись 43: 00101011
- Двоичная запись 44: 00101100
- Двоичная запись 45: 00101101
- Двоичная запись 46: 00101110
- Двоичная запись 47: 00101111
- Двоичная запись 48: 00110000
- Двоичная запись 49: 00110001
- Двоичная запись 50: 00110010
- Двоичная запись 51: 00110011
- Двоичная запись 52: 00110100
- Двоичная запись 53: 00110101
- Двоичная запись 54: 00110110
- Двоичная запись 55: 00110111
- Двоичная запись 56: 00111000
- Двоичная запись 57: 00111001
- Двоичная запись 58: 00111010
- Двоичная запись 59: 00111011
- Двоичная запись 60: 00111100
- Двоичная запись 61: 00111101
- Двоичная запись 62: 00111110
- Двоичная запись 63: 00111111
- Двоичная запись 64: 01000000
- Двоичная запись 65: 01000001
- Двоичная запись 66: 01000010
- Двоичная запись 67: 01000011
- Двоичная запись 68: 01000100
- Двоичная запись 69: 01000101
- Двоичная запись 70: 01000110
- Двоичная запись 71: 01000111
- Двоичная запись 72: 01001000
- Двоичная запись 73: 01001001
- Двоичная запись 74: 01001010
- Двоичная запись 75: 01001011
- Двоичная запись 76: 01001100
- Двоичная запись 77: 01001101
- Двоичная запись 78: 01001110
- Двоичная запись 79: 01001111
- Двоичная запись 80: 01010000
- Двоичная запись 81: 01010001
- Двоичная запись 82: 01010010
- Двоичная запись 83: 01010011
- Двоичная запись 84: 01010100
- Двоичная запись 85: 01010101
- Двоичная запись 86: 01010110
- Двоичная запись 87: 01010111
- Двоичная запись 88: 01011000
- Двоичная запись 89: 01011001
- Двоичная запись 90: 01011010
- Двоичная запись 91: 01011011
- Двоичная запись 92: 01011100
- Двоичная запись 93: 01011101
- Двоичная запись 94: 01011110
- Двоичная запись 95: 01011111
- Двоичная запись 96: 01100000
- Двоичная запись 97: 01100001
- Двоичная запись 98: 01100010
- Двоичная запись 99: 01100011
- Двоичная запись 100: 01100100
- Двоичная запись 101: 01100101
- Двоичная запись 102: 01100110
- Двоичная запись 103: 01100111
- Двоичная запись 104: 01101000
- Двоичная запись 105: 01101001
- Двоичная запись 106: 01101010
- Двоичная запись 107: 01101011
- Двоичная запись 108: 01101100
- Двоичная запись 109: 01101101
- Двоичная запись 110: 01101110
- Двоичная запись 111: 01101111
- Двоичная запись 112: 01110000
- Двоичная запись 113: 01110001
- Двоичная запись 114: 01110010
- Двоичная запись 115: 01110011
- Двоичная запись 116: 01110100
- Двоичная запись 117: 01110101
- Двоичная запись 118: 01110110
- Двоичная запись 119: 01110111
- Двоичная запись 120: 01111000
- Двоичная запись 121: 01111001
- Двоичная запись 122: 01111010
- Двоичная запись 123: 01111011
- Двоичная запись 124: 01111100
- Двоичная запись 125: 01111101
- Двоичная запись 126: 01111110
- Двоичная запись 127: 01111111
- Двоичная запись 128: 10000000
- Двоичная запись 129: 10000001
- Двоичная запись 130: 10000010
- Двоичная запись 131: 10000011
- Двоичная запись 132: 10000100
- Двоичная запись 133: 10000101
- Двоичная запись 134: 10000110
- Двоичная запись 135: 10000111
- Двоичная запись 136: 10001000
- Двоичная запись 137: 10001001
- Двоичная запись 138: 10001010
- Двоичная запись 139: 10001011
- Двоичная запись 140: 10001100
- Двоичная запись 141: 10001101
- Двоичная запись 142: 10001110
- Двоичная запись 143: 10001111
- Двоичная запись 144: 10010000
- Двоичная запись 145: 10010001
- Двоичная запись 146: 10010010
- Двоичная запись 147: 10010011
- Двоичная запись 148: 10010100
- Двоичная запись 149: 10010101
- Двоичная запись 150: 10010110
- Двоичная запись 151: 10010111
- Двоичная запись 152: 10011000
- Двоичная запись 153: 10011001
- Двоичная запись 154: 10011010
- Двоичная запись 155: 10011011
- Двоичная запись 156: 10011100
- Двоичная запись 157: 10011101
- Двоичная запись 158: 10011110
- Двоичная запись 159: 10011111
- Двоичная запись 160: 10100000
- Двоичная запись 161: 10100001
- Двоичная запись 162: 10100010
- Двоичная запись 163: 10100011
- Двоичная запись 164: 10100100
- Двоичная запись 165: 10100101
- Двоичная запись 166: 10100110
- Двоичная запись 167: 10100111
- Двоичная запись 168: 10101000
- Двоичная запись 169: 10101001
- Двоичная запись 170: 10101010
- Двоичная запись 171: 10101011
- Двоичная запись 172: 10101100
- Двоичная запись 173: 10101101
- Двоичная запись 174: 10101110
- Двоичная запись 175: 10101111
- Двоичная запись 176: 10110000
- Двоичная запись 177: 10110001
- Двоичная запись 178: 10110010
- Двоичная запись 179: 10110011
- Двоичная запись 180: 10110100
- Двоичная запись 181: 10110101
- Двоичная запись 182: 10110110
- Двоичная запись 183: 10110111
- Двоичная запись 184: 10111000
- Двоичная запись 185: 10111001
- Двоичная запись 186: 10111010
- Двоичная запись 187: 10111011
- Двоичная запись 188: 10111100
- Двоичная запись 189: 10111101
- Двоичная запись 190: 10111110
- Двоичная запись 191: 10111111
- Двоичная запись 192: 11000000
- Двоичная запись 193: 11000001
- Двоичная запись 194: 11000010
- Двоичная запись 195: 11000011
- Двоичная запись 196: 11000100
- Двоичная запись 197: 11000101
- Двоичная запись 198: 11000110
- Двоичная запись 199: 11000111
- Двоичная запись 200: 11001000
- Двоичная запись 201: 11001001
- Двоичная запись 202: 11001010
- Двоичная запись 203: 11001011
- Двоичная запись 204: 11001100
- Двоичная запись 205: 11001101
- Двоичная запись 206: 11001110
- Двоичная запись 207: 11001111
- Двоичная запись 208: 11010000
- Двоичная запись 209: 11010001
- Двоичная запись 210: 11010010
- Двоичная запись 211: 11010011
- Двоичная запись 212: 11010100
- Двоичная запись 213: 11010101
- Двоичная запись 214: 11010110
- Двоичная запись 215: 11010111
- Двоичная запись 216: 11011000
- Двоичная запись 217: 11011001
- Двоичная запись 218: 11011010
- Двоичная запись 219: 11011011
- Двоичная запись 220: 11011100
- Двоичная запись 221: 11011101
- Двоичная запись 222: 11011110
- Двоичная запись 223: 11011111
- Двоичная запись 224: 11100000
- Двоичная запись 225: 11100001
- Двоичная запись 226: 11100010
- Двоичная запись 227: 11100011
- Двоичная запись 228: 11100100
- Двоичная запись 229: 11100101
- Двоичная запись 230: 11100110
- Двоичная запись 231: 11100111
- Двоичная запись 232: 11101000
- Двоичная запись 233: 11101001
- Двоичная запись 234: 11101010
- Двоичная запись 235: 11101011
- Двоичная запись 236: 11101100
- Двоичная запись 237: 11101101
- Двоичная запись 238: 11101110
- Двоичная запись 239: 11101111
- Двоичная запись 240: 11110000
- Двоичная запись 241: 11110001
- Двоичная запись 242: 11110010
- Двоичная запись 243: 11110011
- Двоичная запись 244: 11110100
- Двоичная запись 245: 11110101
- Двоичная запись 246: 11110110
- Двоичная запись 247: 11110111
- Двоичная запись 248: 11111000
- Двоичная запись 249: 11111001
- Двоичная запись 250: 11111010
- Двоичная запись 251: 11111011
- Двоичная запись 252: 11111100
- Двоичная запись 253: 11111101
- Двоичная запись 254: 11111110
- Двоичная запись 255: 11111111
- :
Теперь мы ищем такие значения x, которые содержат «000» и «1111».
- Например, 0 (00000000) не подходит.
- 15 (00001111) не подходит.
- 112 (01110000) не подходит.
- 120 (01111000) не подходит.
- 224 (11100000) не подходит.
- 240 (11110000) подходит, так как в нем есть «1111» и «000».
- 248 (11111000) подходит, так как в нем есть «1111» и «000».
Проверяя все значения, мы находим, что подходящие значения:
- 240 (11110000)
- 248 (11111000)
- :
Всего мы нашли 2 подходящих значения: 240 и 248.
Таким образом, в данной сети имеется , у которых в двоичной записи правого (четвёртого) байта IP-адреса имеется сочетание трёх подряд идущих нулей «000» и четырёх подряд идущих единиц «1111».