Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1588095
А
Аноним
23 сентября 2024 07:10 · публичный вопрос
А
Аноним

Запишите IP-адрес, представленный 4-мя десятичными числами, в 32-битовом виде. А) 210. 171. 30. 128 (было в классе, доделать, у кого не было перевести каждое десятичное число в двоичное) Б) 10. 55. 0. 225

Нейросеть23 сентября 2024 07:10

Конечно! Давайте преобразуем указанные IP-адреса в 32-битный формат.

А) IP-адрес: 210.171.30.128

  1. 210 в двоичном виде:

    • 210 / 2 = 105 -> остаток 0
    • 105 / 2 = 52 -> остаток 1
    • 52 / 2 = 26 -> остаток 0
    • 26 / 2 = 13 -> остаток 0
    • 13 / 2 = 6 -> остаток 1
    • 6 / 2 = 3 -> остаток 0
    • 3 / 2 = 1 -> остаток 1
    • 1 / 2 = 0 -> остаток 1
    • Читаем остатки снизу вверх: 11010010
  2. 171 в двоичном виде:

    • 171 / 2 = 85 -> остаток 1
    • 85 / 2 = 42 -> остаток 1
    • 42 / 2 = 21 -> остаток 0
    • 21 / 2 = 10 -> остаток 1
    • 10 / 2 = 5 -> остаток 0
    • 5 / 2 = 2 -> остаток 1
    • 2 / 2 = 1 -> остаток 0
    • 1 / 2 = 0 -> остаток 1
    • Читаем остатки снизу вверх: 10101011
  3. 30 в двоичном виде:

    • 30 / 2 = 15 -> остаток 0
    • 15 / 2 = 7 -> остаток 1
    • 7 / 2 = 3 -> остаток 1
    • 3 / 2 = 1 -> остаток 1
    • 1 / 2 = 0 -> остаток 1
    • Читаем остатки снизу вверх: 00011110
  4. 128 в двоичном виде:

    • 128 / 2 = 64 -> остаток 0
    • 64 / 2 = 32 -> остаток 0
    • 32 / 2 = 16 -> остаток 0
    • 16 / 2 = 8 -> остаток 0
    • 8 / 2 = 4 -> остаток 0
    • 4 / 2 = 2 -> остаток 0
    • 2 / 2 = 1 -> остаток 0
    • 1 / 2 = 0 -> остаток 1
    • Читаем остатки снизу вверх: 10000000

Теперь объединяем все бинарные представления: 210.171.30.128 = 11010010.10101011.00011110.10000000

Записываем в 32-битовом виде: 11010010101010110001111010000000


Б) IP-адрес: 10.55.0.225

  1. 10 в двоичном виде:

    • 10 / 2 = 5 -> остаток 0
    • 5 / 2 = 2 -> остаток 1
    • 2 / 2 = 1 -> остаток 0
    • 1 / 2 = 0 -> остаток 1
    • Читаем остатки снизу вверх: 00001010
  2. 55 в двоичном виде:

    • 55 / 2 = 27 -> остаток 1
    • 27 / 2 = 13 -> остаток 1
    • 13 / 2 = 6 -> остаток 1
    • 6 / 2 = 3 -> остаток 0
    • 3 / 2 = 1 -> остаток 1
    • 1 / 2 = 0 -> остаток 1
    • Читаем остатки снизу вверх: 00110111
  3. 0 в двоичном виде:

    • 0 = 00000000
  4. 225 в двоичном виде:

    • 225 / 2 = 112 -> остаток 1
    • 112 / 2 = 56 -> остаток 0
    • 56 / 2 = 28 -> остаток 0
    • 28 / 2 = 14 -> остаток 0
    • 14 / 2 = 7 -> остаток 0
    • 7 / 2 = 3 -> остаток 1
    • 3 / 2 = 1 -> остаток 1
    • 1 / 2 = 0 -> остаток 1
    • Читаем остатки снизу вверх: 11100001

Теперь объединяем все бинарные представления: 10.55.0.225 = 00001010.00110111.00000000.11100001

Записываем в 32-битовом виде: 00001010001101110000000011100001


Вот преобразованные IP-адреса в 32-битовом формате:

  • А) 11010010101010110001111010000000
  • Б) 00001010001101110000000011100001

Если у вас есть дополнительные вопросы или нужно что-то прояснить, не стесняйтесь спрашивать!

Запишите IP-адрес, представленный 4-мя десятичными числами, в 32-битовом виде. А) 210. 171. 30. 128 (было в классе, доделать, у кого не было перевести каждое десятичное число в двоичное) Б) 10. 55. 0. 225
Конечно! Давайте преобразуем указанные IP-адреса в 32-битный формат. ### А) IP-адрес: 210.171.30.128 1. **210** в двоичном виде: - 210 / 2 = 105 -> остаток 0 - 105 / 2 = 52 -> остаток 1 - 52 / 2 = 26 -> остаток 0 - 26 / 2 = 13 -> остаток 0 - 13 / 2 = 6 -> остаток 1 - 6 / 2 = 3 -> остаток 0 - 3 / 2 = 1 -> остаток 1 - 1 / 2 = 0 -> остаток 1 - Читаем остатки снизу вверх: 11010010 2. **171** в двоичном виде: - 171 / 2 = 85 -> остаток 1 - 85 / 2 = 42 -> остаток 1 - 42 / 2 = 21 -> остаток 0 - 21 / 2 = 10 -> остаток 1 - 10 / 2 = 5 -> остаток 0 - 5 / 2 = 2 -> остаток 1 - 2 / 2 = 1 -> остаток 0 - 1 / 2 = 0 -> остаток 1 - Читаем остатки снизу вверх: 10101011 3. **30** в двоичном виде: - 30 / 2 = 15 -> остаток 0 - 15 / 2 = 7 -> остаток 1 - 7 / 2 = 3 -> остаток 1 - 3 / 2 = 1 -> остаток 1 - 1 / 2 = 0 -> остаток 1 - Читаем остатки снизу вверх: 00011110 4. **128** в двоичном виде: - 128 / 2 = 64 -> остаток 0 - 64 / 2 = 32 -> остаток 0 - 32 / 2 = 16 -> остаток 0 - 16 / 2 = 8 -> остаток 0 - 8 / 2 = 4 -> остаток 0 - 4 / 2 = 2 -> остаток 0 - 2 / 2 = 1 -> остаток 0 - 1 / 2 = 0 -> остаток 1 - Читаем остатки снизу вверх: 10000000 Теперь объединяем все бинарные представления: 210.171.30.128 = 11010010.10101011.00011110.10000000 Записываем в 32-битовом виде: **11010010101010110001111010000000** --- ### Б) IP-адрес: 10.55.0.225 1. **10** в двоичном виде: - 10 / 2 = 5 -> остаток 0 - 5 / 2 = 2 -> остаток 1 - 2 / 2 = 1 -> остаток 0 - 1 / 2 = 0 -> остаток 1 - Читаем остатки снизу вверх: 00001010 2. **55** в двоичном виде: - 55 / 2 = 27 -> остаток 1 - 27 / 2 = 13 -> остаток 1 - 13 / 2 = 6 -> остаток 1 - 6 / 2 = 3 -> остаток 0 - 3 / 2 = 1 -> остаток 1 - 1 / 2 = 0 -> остаток 1 - Читаем остатки снизу вверх: 00110111 3. **0** в двоичном виде: - 0 = 00000000 4. **225** в двоичном виде: - 225 / 2 = 112 -> остаток 1 - 112 / 2 = 56 -> остаток 0 - 56 / 2 = 28 -> остаток 0 - 28 / 2 = 14 -> остаток 0 - 14 / 2 = 7 -> остаток 0 - 7 / 2 = 3 -> остаток 1 - 3 / 2 = 1 -> остаток 1 - 1 / 2 = 0 -> остаток 1 - Читаем остатки снизу вверх: 11100001 Теперь объединяем все бинарные представления: 10.55.0.225 = 00001010.00110111.00000000.11100001 Записываем в 32-битовом виде: **00001010001101110000000011100001** --- Вот преобразованные IP-адреса в 32-битовом формате: - А) 11010010101010110001111010000000 - Б) 00001010001101110000000011100001 Если у вас есть дополнительные вопросы или нужно что-то прояснить, не стесняйтесь спрашивать!