Rechenoperationen nur bis 16bit
Hallo,
kann das sein, dass das Rechnen (+,-,*,/) nur bis 16Bit möglich ist?
Das Terminal spuckt mir bei unten stehende Code kein brauchabres Ergebnis aus (bzw. eigentlich gibt es mir den Wert aus "Ergebnis - 65535 -1"!? Und das obwohl meine Variablen mit 32Bit deklariert worden sind!?
THX for Help...
mfg
Aircode
Code:
#include "RP6RobotBaseLib.h"
// -------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------
int main(void)
{
initRobotBase();
powerON();
while(true)
{
uint32_t wert1 = 89200;
uint32_t wert2 = wert1 + 32800;
writeInteger(wert1, DEC);writeString("\n");
writeInteger(wert2, DEC);writeString("\n");
mSleep(5000);
}
return 0;
}