Hallo! Habe eine 16bit-Integer zahl, die aus Bitmasken gebildet wird. Das MSB ist eine Maske, das LSB wird durch zwei Bitmasken gebildet. Nun wurde ich gern eine Union/Struct anlegen, mit deren Hilfe ich mit einem Datentyp auf alles Zugreifen kann. Wie mache ich das?
1 | typedef struct MyDataTypeStruct |
2 | {
|
3 | union
|
4 | {
|
5 | unsigned int Value; |
6 | unsigned char VRU : 8; |
7 | unsigned char HRU : 4; |
8 | unsigned char LRU : 4; |
9 | }
|
10 | } MyDataType; |
Funktioniert irgendwie nicht. Danke für eure Hilfe. Gruß Rufus