Логическая адресация – адреса, которые могут быть использованы в независимости от
физической среды, обеспечивающие каждое устройство в сети как минимум одним адресом.

Прежде чем переходить к подробному рассмотрению IP-адреса, следует вспомнить, что такое бит. Бит – единица измерения информации в двоичной системе исчисления. Почему “в двоичной системе исчисления”? Потому что бит может принимать только значения 0 или 1. Так же надо вспомнить, что такое байт, это единица измерения количества информации, равная 8 битам, т.е. 8 нулей или единиц. Как преобразовывать двоичные числа в десятеричные, мы рассмотрим ниже на этой странице.

Рисунок 4.1 Пример IP адреса
Рисунок 4.1 Пример IP адреса



IP адрес состоит из 32 бит, четырех чисел, разделенных точками. Числа называются октетами. Октет равен одному байту или восьми битам.

Компьютеры воспринимают и обрабатывают информацию в двоичном виде, поэтому, чтобы лучше понять IP адресацию, надо разобраться как видят эти адреса компьютеры (маршрутизаторы и другие устройства).

В октете восемь бит, один бит может принимать значения 1 или 0, таким образом октет можно представить в виде нулей и единиц. В школьной программе для перевода из десятеричного числа в двоичное часто используют метод деления, я же предлагаю другой метод. Приведем число 177 в двоичный вид.


Шаблон для преобразования десятеричных чисел в двоичные и наоборот.

128 64 32 16 8 4 2 1

Первое что мы сделали, написали восемь степеней двойки от 27 (128) до 20 (1), дальше начинаем сравнивать 177 со степенями. 177 больше 128, поэтому ставим 1 под 128 и выполняем разность 177-128=49. 49 меньше 64, поэтому ставим 0 под 64. 49 больше 32, поэтому ставим 1 под 32 и делаем разность 49-32=17. 17 больше 16, поэтому ставим 1 под 16 и делаем разность 17-16=1. 1 меньше 8, 4-х и 2-х, поэтому под ними мы ставим нули и в заключении под единицей ставим 1. В итоге получили, что 177 можно представить в двоичном виде как 10110001.


Десятеричное число 177 в двоичном виде.

128 64 32 16 8 4 2 1
1 0 1 1 0 0 0 1


Для закрепления знаний, разберем еще один пример, возьмем число 108.


Шаблон для преобразования десятеричных чисел в двоичные и наоборот.

128 64 32 16 8 4 2 1

108 меньше 128, ставим нуль. 108 больше 64, ставим 1, делаем разность 108-64=44. 44 больше 32, ставим 1 делаем разность 44-32=12. 12 меньше 16, ставим нуль. 12 больше 8, ставим 1, делаем разность 12-8=4. 4=4 ставим 1 и под двойкой и единицей ставим нули. В итоге – 108 можно представить в двоичном виде как 01101100 (в начале мы оставили нуль, потому что октет состоит из восьми бит, и мы указываем значение каждого бита).


Десятеричное число 108 в двоичном виде.

128 64 32 16 8 4 2 1
0 1 1 0 1 1 0 0

С помощью этого метода так же легко переводить числа из двоичной системы в десятеричную, просто сложив числа, под которыми стоят единицы.

Теперь представим, что в октете стоит 0, его можно представить в двоичном виде как 00000000. А если в двоичном виде 11111111, то в десятеричном виде оно будет выглядеть как 255, следовательно максимальное число в октете 255.


Прежде чем переходить к дальнейшему изучению, предлагаю вам потренироваться с переводом десятеричных чисел в двоичные, очень скоро это пригодится для дальнейшего усвоения материала. Если вы чувствуете уверенность в конвертации чисел, то можете посетить Binary калькулятор и получить несколько достижений.


Тренировочный двоичный (binary) калькулятор

Тренируемся переводить десятеричные числа в двоичные и наоборот


Переведите предложенное число в двоичную систему исчисления и сверьте полученный ответ

число должно быть не больше 255 и не меньше 0

27 = 128 26 = 64 25 = 32 24 = 16 23 = 8 22 = 4 21 = 2 20 = 1


Переведите предложенное число в десятеричную систему исчисления и сверьте полученный ответ

число должно быть не больше 8 бит

  

version: 2.0



ID: 86 Created: Oct 19, 2016 Modified Jul 13, 2017