Hallo,

er möchte das Vorzeichen behalten.

int8_t meineint8;
meineint8=(int8_t) meinint16;

@sebi87

Du kannst natürlich auch int16_t für meineint8 nehmen. Dann fällt der Typecast (int8_t) weg. Aber wenn du von 16 Bit nach 8 Bit wandelst, würde dich der Compiler warnen. Mit dem Cast sagst du ihm, dass du weißt, was du da tust. Ob du nun 8 oder 16 Bit benötigst, kann dir keiner sagen.

BTW: Bei deinen eigenen Beiträgen gibt es einen schönen Edit-Button

Gruß

Jens