Hallo liebes Forum,
ich hab da mal eine Frage, und zwar.
Man kann ja aus einer 16bit zahl zwei 8bit zahlen machen.
z.B. so :
1 | short _data = 0x1234;
|
2 |
|
3 | unsigned char dataH = (unsigned char) (_data >> 8 & 0x00FF);
|
4 | // jetzt steht in dataH 0x12
|
5 | unsigned char dataL = (unsigned char) (_data & 0x00FF);
|
6 | // jetzt stecht in dataL 0x34
|
Aber wie kann ich jetzt aus zwei 8bit zahlen eine 16bit zahl machen.
z.B.:
1 | char dataH = 0x12;
|
2 | char dataL = 0x34;
|
3 |
|
4 | short _data = dataH & dataL
|
also das in _data nach der Operation 0x1234 steht ?
Danke schon mal :)