Gast
#1175297
Hallo, ich arbeite gerade in meiner Diplomarbeit an einem Programmiergerät für einen Winkelsensor. Ich benutze dabei einen AVR mega8. Bei der Berechnung einiger Werte habe ich unter anderem folgendes
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
Die dezimalen Maximalwerte habe ich jeweils als Kommentar in den Code eingefügt. Die Variablen calc_ang_rng_mult, a und b werden richtig berechnet. Die Werte stimmen mit dem überein, was als Kommentar in der jeweiligen Zeile steht. Variable c erhält jedoch nicht den Wert 1.799.975.749 sondern nur 30.303. Warum ist das so? 1.799.975.749 müsste ich doch in einer unsigned long int Variable darstellen können. Für Hinweise oder Erklärungen wäre ich sehr dankbar! Wie das immer so ist bei Diplomarbeiten: Die Zeit rennt... Grüße, Daniel