Отправлять представление байта, содержащего пользовательский полубайт высокого порядка и динамический полубайт низкого уровня
Я сталкиваюсь со следующей проблемой:
Мне нужно отправить байт на сервер.
Этот байт должен содержать следующее:
- высший клев с
1011
- клев младшего разряда, содержащий числовое представление от 1 до 15, так что здесь давайте возьмем 2 для примера
Таким образом, полный байт должен быть 10110010
,
Существует соответствующий поток для чтения байта в двух отдельных откусываниях, но не для его построения.
Цель, которую я должен достичь, - сначала построить байт в зависимости от значения размера, здесь 2, а затем отправить его в сокет, чтобы сервер получил байт 10110010
(следовательно, b2
в шестнадцатеричном)
Я прочитал много примеров, но не смог найти тот, который сузил бы мою ситуацию.
Итак, как я могу построить этот байт и преобразовать его в формат для двоичного потока сокета.
Спасибо,