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 habe wahrscheinlich ein Problem beim Verrechnen einer word Variable im "Bytezahlenbereich" > > in eine byte Variable. Grund sind die 8bit bzw. 16bit timer_0 und timer_1 des Mega 32'er. Was muss > > man beachten, wenn man Zahlen aus verschiedenen Zahlenbereichen verrechnen will oder muss. > > Muss da nur der rein arithmetische Zusammenhang stimmen, oder ist da mehr zu beachten. > > In Pascal z.B. ist das ja schon durch den Compiler eingeschränkt. Nun beim C-Interpreter..? > > > > Über Tipps und Infos wäre ich sehr dankbar. > > > > Gruß Markus > > Hallo Markus, > > Du kannst eine 16-Bit Variable ohne Probleme einer 8-Bit Variablen zuweisen, aber die oberen > 8-Bit gehen dann halt verloren. Das muß man sich dann vorher überlegen. Wenn ich einer signed > Variable einen unsigned Wert zuweise ist das auch ok, es kann nur passieren, das wenn das höchste > Bit der Zahl gesetzt ist, die signed Variable daraus einen negativen Wert macht. > > Welches Problem hast Du denn im Detail? > > Gruss Peter