char ist signed:

Zitat Zitat von avr.h
Code:
#define DEFAULT_SIGNED_CHAR 1
/* An expression whose value is 1 or 0, according to whether the type
   `char' should be signed or unsigned by default.  The user can
   always override this default with the options `-fsigned-char' and
   `-funsigned-char'.  */
Teilweise setzen (automatisch generierte) Makefiles jedoch den Schalten -funsigned-char