• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

побитовая обработка данных

  • Автор темы BOOLdozer
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B

BOOLdozer

Всем привет.
Раньше никогда не приходилось сталкиваться с по битовой отправкой, обработкой данных.
Сейчас работаю с сокетами, точнее винсокетаи и нужно отправлять битовые последовательности в сокет и читать, что получаю в ответ.
Жители королевства посоветуйте, как правильно оформить тип данных и расшифровку получаемых данных, а так же как осуществить чтение принятой информации

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

BUF_SND,
BUF_RD : array [ 0 .. 4096 ] of real;

Buf_s[ 0 ] := chr( $80 );
Buf_s[ 1 ] := chr( $00 );
Buf_s[ 2 ] := chr( $07 );
Sock, BUF_S, sizeof( BUF_S ) + 1 , 0 )
Sleep( 500 );
recv( Sock, BUF_RD, sizeof( BUF_RD ) + 1, 0 );


Благодарю за помощь!
 
S

sup.by

.... чо-то не совсем понятно чего ты хочешь ..... побитово отправить не получиться .... вернее получиться но в виде определенного байтового значения .... например хочешь отправить один бит ..... оправляешь значение 0x01
2 бита .... 0x03
6 бит ..... 0x3f

итд ...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!