Witajcie, niestety ale nie jestem dobrym programistą w Delphi - w sumie to nie znam tego języka. Jednak stanąłem teraz przed potrzebą napisania prostej aplikacji. Zajmuję się programowaniem mikrokontrolerów avr C, chcę zrealizować komunikację po rs-232, z procesora wysyłam sobie do programu zmienne typu int16_t dzieląc je na dwa bajty i wysyłam w odpowiedniej kolejności. W programie po stronie PC odebrane trafiają do tablicy bajtów. Wygląda to mniej więcej tak:
ramka[1] = 20;
ramka[2] = 123;
Czyli mam dwie liczby 00010100 oraz 01111011, chciałbym to jakoś połączyć w jedną liczbę 16-bitową 0001010001111011 i uzyskać wynik 5243
Pewnie jest to zadanie łatwe, jednak siedzę nad tym już dość długo i nie potrafię wpaść na optymalne rozwiązanie. Zależy mi, aby działało to również dla liczb ujemnych.
Z góry dziękuję za pomoc.