Разберись с маской подсети - PullRequest
0 голосов
/ 05 ноября 2019

Я должен написать программу, которая узнает маску подсети. У меня два входа, первый - это индикатор класса (A, B, C). Второе число - это число, которое показывает количество подсетей. Выходные данные - маска подсети.

Например:

4
Маска подсети: 255.192.0.0

Без IP-адреса я не могузнаю, как это сделать. Я ценю ответы, спасибо.

1 Ответ

0 голосов
/ 05 ноября 2019

Я могу объяснить вам, что я понял: Для индикатора класса:

A -> 255.X.X.X
B -> 255.255.X.X
C -> 255.255.255.X

Количество подсетей будет определять, что такое «X».

В вашем примере вам нужно 4подсеть;поэтому, если вы рассмотрите второй сегмент, вы получите двоичный код для каждой подсети:

00YY YYYY
01YY YYYY
10YY YYYY
11YY YYYY

Это означает, что маска (все еще в двоичном формате): 1111 1111.1100 0000.0000 0000.0000 0000 (вы получите 255.192.0.0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...