Servus, ich möchte zwei Variablen unter AVR GCC vergleichen und zwar mit einem Casting:
1 | int8_t a = 0x81; // 10000001b |
2 | uint8_t b = 0x80; // 10000000b |
Was bekomme ich beim Vergleich "
1 | (int8_t)b < a |
"? Wenn das Casting funktioniert, ergibt sich "-128 < -127", also "true"; Sonst "128 < -127", also "false". Wo finde ich solche Regeln? Gruss Senmeis