Может ли кто-нибудь предоставить мне хорошую информацию о ресурсах о том, где и как я могу понять кодировку «поля адреса» (в кадре HDLC) в октеты, используя расширенный бит (бит 0), даже в четном из расширение адресации.
Давайте предположим, что я хочу отправить адрес 0x1234, какими будут последние октеты после кодирования с расширенным битом. Надеюсь, вы понимаете мой вопрос?
Спасибо в ожидании.
Диапазон поля адреса может быть расширен путем резервирования первого передаваемого бита (младшего разряда) каждого октета адреса, который затем будет установлен в двоичный ноль, чтобы указать, что следующий октет является расширением поля адреса. Формат расширенного октета (ов) должен быть таким же, как и у первого октета. Таким образом, поле адреса может быть рекурсивно расширено. Последний октет поля адреса указывается путем установки бита младшего разряда в двоичный. См. Рис. 1 в приложении.
Когда используется расширение, наличие двоичного «1» в первом передаваемом бите первого октета адреса указывает, что используется только один октет адреса. Таким образом, использование расширения адресов ограничивает диапазон адресов с одним октетом до 0x7F, а для адресов с двумя октетами - до 0… 0x3FFF.
Нижний адрес HDLC = 3FFF H = 0011111111111111 B
Верхний адрес HDLC = 1234 H = 0001001000110100 B
Учитывая адрес выше и его закодированный результат, показанный на рис. 2, я действительно хочу знать, как они попали в этот последний закодированный октет (рис. 2) .
Я не смог это исправить. Вот почему мне нужно было больше информации, которая поможет мне понять. Может ли кто-нибудь дать несколько простых объяснений? Благодарю.