Gast
#180481
Hallo, ich habe mir ein kleines Programm geschrieben, welches ich jetzt mit Hilfe des AVRStudio debugge. Dabei habe ich das folgende Problem: Ich multipliziere zwei 8 bit Zahlen, doch das Produkt entspricht nicht dem richtigen Ergebnis. Ein Beispiel ist folgendes: uint32_t tmp = 255 * 255; Eigentlich erwartet man einen Wert von 65025, aber AVRStudio zeigt mir ein Ergebnis von 0xFFFFFE01 an, also vier F zu viel... Kann mir jemand helfen, ich waere sehr dankbar! Mein Controller ist ein ATMega8515, ich benutze den neuesten AVR-GCC. Gruss, Sven