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

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

BOOLdozer

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

Ниже привожу пример кода, есть две переменные описанные как массив, хранящий дробь, но после отправки, получаю какую - то ерунду. Посоветуйте как реализовать код, что бы получаемый отклик был в примерно следующей форме 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

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

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