Встречается на собеседованиях • сегодня
Что такое маска подсети
Маска подсети — это 32-битное число, определяющее, какая часть IP-адреса относится к сети, а какая — к хосту. Она используется для разделения IP-адреса на две части: сетевую и хостовую.
Формат маски — последовательность единиц (сетевая часть) и нулей (хостовая часть). Например, для IP 192.168.1.10 с маской 255.255.255.0 первые 24 бита (255.255.255) — сеть, последние 8 бит (0) — хост.
Пример в Java (проверка принадлежности IP к сети):
java
import java.net.InetAddress;
public class SubnetExample {
public static void main(String[] args) throws Exception {
InetAddress ip = InetAddress.getByName("192.168.1.10");
InetAddress subnet = InetAddress.getByName("255.255.255.0");
byte[] ipBytes = ip.getAddress();
byte[] subnetBytes = subnet.getAddress();
// Проверка маски
for (int i = 0; i < 4; i++) {
if ((ipBytes[i] & subnetBytes[i]) != (ipBytes[i] & subnetBytes[i])) {
System.out.println("Не в той же подсети!");
return;
}
}
System.out.println("В той же подсети!");
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы