1

IP V4 адрес является 32-битным адресом.

В точечной десятичной записи мы делим IP-адрес на 4 части и записываем значение каждого октета.

for example:  binary----> 10000000 00000001 00000001 00000001

              base 10----> 1*(2^31+2^16+2^8+2^0)

              base 256----> 128       1        1        1

Могу ли я сказать? «Неверно, что люди говорят, что десятичная запись с точками находится в базе 10»

Дополнительная информация по моему вопросу:

когда я хочу преобразовать основание 2 в 16, я должен начать справа налево и потому что 2 ^ 4 = 16 делает группы в 4 участника и записывает значение

binary   1000 0000 0000 0001 0000 0001 0000 0001
hex       8      0    0    0    0    1    0   1   

Я думаю, что в точечной десятичной записи мы создаем 4 группы по 8 членов для каждой группы, потому что 2 ^ 8 = 256, и у нас недостаточно цифр для базы 256, и мы записываем значение каждой группы в базу 10, не так ли?

2 ответа2

3

Decimal в точечно-десятичном формате обозначает base10. Фактически, это то, что буквально означает « Decimal (вещь с шагом "десяти" или "10")

Десятичный

Имя прилагательное

  1. Относительно десятых или числа 10.

  2. исходя из десятков: десятичная система.

http://www.dictionary.com/browse/decimal

Также важно отметить, что при обработке IP-адреса представляют собой не одно число, а 4-байтовые двоичные данные, которые оцениваются по частям, а не по целому, поэтому вы можете сложить все 4 байта вместе в число с диапазоном 0 -4,1 миллиарда, это никогда не так, как он на самом деле используется стеком TCP/IP.

Например, в RFC 791, биты старшего порядка каждого октета оцениваются в определенных последовательностях, включая биты с 0 в начале. Если вы смотрите на байты, вполне разумно, чтобы байт мог начинаться с 0 бита, но для чисел либо цифры не начинаются с нуля, либо все они делают, в зависимости от того, что вы хотите сказать об этом. Проще говоря, IP-адрес - это не число, это набор чисел, которые работают вместе, во многом так же, как широта и долгота.

3

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

Нечто выражается в десятичной базе, если она разделена не более чем на девять единиц, затем не более чем на девять десятков, не более чем на девять сотен и так далее. Здесь IP-адрес делится не более чем на 255 единиц, не более чем на 255 65 536 единиц, не более чем на 255 256 ^ 2 и так далее. Так выражается в базе 256.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .