logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

język C - zapisanie dwóch zmiennych 8-bitowych w jednej zmiennej 16-bitowej

madiz08 03 Sty 2016 15:53 1209 7
REKLAMA
  • #1 15295662
    madiz08
    Poziom 14  
    Posty: 517
    Pomógł: 4
    Ocena: 172
    Witam
    Mam dwie zmienne typu char będące odczytem temperatury z DS18B20 i chciałbym cały ten odczyt zapisać do jednej zmiennej 16-bitowej.
    Wiem, że jak sytuacja byłaby odwrotna to wystarczyłoby:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    gdzie wynik to zmienna 16-bitowa, a temp-y są 8-bitowe

    Ale jak zapisać sytuację jak w temacie. Mam pierwszy bajt w temp1, a drugi w temp2. Poprosiłbym o informację jak zapisać te dwie zmienne 8-bitowe w jednej zmiennej 16-bitowej wynik
  • REKLAMA
  • Pomocny post
    #2 15295688
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #3 15295690
    polprzewodnikowy
    Poziom 26  
    Posty: 985
    Pomógł: 54
    Ocena: 225
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • Pomocny post
    #4 15295694
    excray
    Poziom 41  
    Posty: 5502
    Pomógł: 739
    Ocena: 657
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • Pomocny post
    #5 15295802
    michalko12
    Specjalista - Mikrokontrolery
    Posty: 3394
    Pomógł: 462
    Ocena: 321
    Wersja basic
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #7 15295861
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #8 15296186
    madiz08
    Poziom 14  
    Posty: 517
    Pomógł: 4
    Ocena: 172
    Podziękował Panowie za szybkie odpowiedzi

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik pyta, jak zapisać dwie zmienne 8-bitowe (temp1 i temp2) w jednej zmiennej 16-bitowej (wynik) w języku C, przy czym temp1 zawiera pierwszy bajt, a temp2 drugi. Odpowiedzi sugerują różne metody, w tym użycie operatorów bitowych oraz struktur. Proponowane rozwiązania obejmują: użycie operatora OR oraz przesunięcia bitowego, a także zastosowanie unii do grupowania zmiennych. Użytkownik dziękuje za szybkie odpowiedzi.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA