Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Hallo! > > Ich programmiere z.Zt. auf einer Mega128 (IDE 2.1.0.0) mit einigen unsigned ints. Klappt auch soweit, > > aber _eine_ der Variable springt bei +32768 in den negativen Bereich, als wäre es eine signed integer! > > Die anderen funktionieren wie gewollt. Was ist denn das für ein Effekt!? > > > > Grüße > > Roland > > Hallo Roland, > > wie siehst Du ob die Variable negativ ist? Gibst Du eine unsigned 16-Bit Variable bei Str_Printf() > mit %d aus, dann wird sie als signed angezeigt, egal ob die Variable signed oder unsigned ist. > Das kann Str_Printf() garnicht erkennen. Vergleichst, addierst etc. Du eine signed mit > einer unsigned Variable, dann wird die unsigned immer erst in eine signed konvertiert. > > Erklärt das jetzt das Verhalten? > > Gruss Peter