16 Bit Variable aus 2 8 Bit laden

Gast #1621237
Lesenswert?

Hallo,
ich habe in 2 8 Bit Variablen (unsigned char) jeweils den High und den 
Low Teil einer 16 Bit Variable. Wie kann ich das zu einer 16 Bit 
Variable zusammenfügen. In Assembler gibt es ja meist den Befehl den 
höherwertigen Teil der Variable zu lasen. Gibt es so etwas in C auch?

Viele Grüße
#1621239
Lesenswert?

Paul schrieb:
> Hallo,
> ich habe in 2 8 Bit Variablen (unsigned char) jeweils den High und den
> Low Teil einer 16 Bit Variable. Wie kann ich das zu einer 16 Bit
> Variable zusammenfügen. In Assembler gibt es ja meist den Befehl den
> höherwertigen Teil der Variable zu lasen. Gibt es so etwas in C auch?
>

Es gibt Fragen, die tauchen jeden 2.ten Tag auf :-)

uint8_t LowByte;
uint8_t HighByte;

uint16_t result = ( HighByte << 8 ) | LowByte;

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren