Nachtrag (erst denken, dann posten ;))
Oder etwas eleganter:
union {
uint32_t asUnsigned;
int32_t asSigned;
} a;
a.asUnsigned = 0xffffffff;
printf("%d",a.asSigned); // -1
Gruß
Christoph
Nachtrag (erst denken, dann posten ;))
Oder etwas eleganter:
union {
uint32_t asUnsigned;
int32_t asSigned;
} a;
a.asUnsigned = 0xffffffff;
printf("%d",a.asSigned); // -1
Gruß
Christoph