Zwei 8-Bit Variablen zusammensetzen

Gast #2445331
Lesenswert?

Kann mir bitte jemand von euch sagen, was bei folgender Aufgabenstellung 
gemeint ist?

***
Gesucht ist eine Funktion, die den Inhalt zweier 8-Bit Variablen zu 
einem Wert zusammensetzt und diesen als Funktionswert zurück liefert.
***

Was ist mit "zusammensetzt" gemeint?

Eine Oder-Verknüpfung der beiden 8-Bit Variablen?
#2450849
Lesenswert?

ja, so etwa wird es wohl aussehen sollen.

Ergänzung:
1. man kann es natürlich auch kürzer machen (nicht zwangsläufig besser, 
aber jedenfalls möglich):
1
unsigned short add(unsigned char data1, unsigned char data2)
2
{
3
 return ( data1<<8 ) | data2 ;
4
}

2. es kann auch anders herum gemeint sein, das geht aber aus der obigen 
Aufgabe nicht hervor:
1
unsigned short add(unsigned char data1, unsigned char data2)
2
{
3
 return data 1 | ( data2<<8 );
4
}

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