Преобразование десятичных чисел в двоичный формат

Преобразование десятичных чисел в двоичный формат

@networkadm

Необходимо также понимать, как преобразовывать IPv4-адреса в десятичном формате с точкой-разделителем в двоичный формат. Полезным инструментом является таблица двоичных позиционных значений.

128

Больше ли или равно десятичное число в октете (n) самому старшему биту (128)?

  • Если нет, тогда пишем 0 в позиционное значение 128 позиционное значение.
  • Если да, то пишем 1 в позиционное значение 128 и вычитаем 128 от десятичного числа.

64

Больше ли или равно десятичное число в октете (n) самому старшему биту (64)?

  • Если нет, тогда пишем 0 в позиционное значение 64 позиционное значение.
  • Если да, то пишем 1 в позиционное значение 64 и вычитаем 64 от десятичного числа.

32

Больше ли или равно десятичное число в октете (n) самому старшему биту (32)?

  • Если нет, тогда пишем 0 в позиционное значение 32 позиционное значение.
  • Если да, то пишем 1 в позиционное значение 32 и вычитаем 32 от десятичного числа.

16

Больше ли или равно десятичное число в октете (n) самому старшему биту (16)?

  • Если нет, тогда пишем 0 в позиционное значение 16 позиционное значение.
  • Если да, то пишем 1 в позиционное значение 16 и вычитаем 16 от десятичного числа.

8

Больше ли или равно десятичное число в октете (n) самому старшему биту (8)?

  • Если нет, тогда пишем 0 в позиционное значение 8 позиционное значение.
  • Если да, то пишем 1 в позиционное значение 8 и вычитаем 8 от десятичного числа.

4

Больше ли или равно десятичное число в октете (n) самому старшему биту (4)?

  • Если нет, тогда пишем 0 в позиционное значение 4 позиционное значение.
  • Если да, то пишем 1 в позиционное значение 4 и вычитаем 4 от десятичного числа.

2

Больше ли или равно десятичное число в октете (n) самому старшему биту (2)?

  • Если нет, тогда пишем 0 в позиционное значение 2 позиционное значение.
  • Если да, то пишем 1 в позиционное значение 2 и вычитаем 2 от десятичного числа.

1

Больше ли или равно десятичное число в октете (n) самому старшему биту (1)?

  • Если нет, тогда пишем 0 в позиционное значение 1 позиционное значение.
  • Если да, то пишем 1 в позиционное значение 1 и вычитаем 1 от последнего десятичного числа.


Report Page