int * int?
-
hi,
unsigned long lResult; // 32bit unsinged int iFac1 = 0x1000, iFac2 = 0x1000; // 16bit lResult = iFac1 * iFac2;
wird das richtig berechnet (laut standard) oder braucht man einen 'cast' ?
-
Joah
-
kjh schrieb:
Joah
was nun?
-
Ich hab den Standard gerade nicht parat, aber ich glaube man braucht ein Cast.
-
rüdiger schrieb:
Ich hab den Standard gerade nicht parat, aber ich glaube man braucht ein Cast.
glaub ich nämlich auch...
-
ten schrieb:
wird das richtig berechnet (laut standard) oder braucht man einen 'cast' ?
Ob es richtig berechnet wird, liegt letztendlich daran, ob der Wertebereich von unsigned int ausreichend gross ist. Wenn es dir darum geht, mindestens den Wertebereich von unsigned long auszunutzen, musst du auch mindestens einen der beiden Faktoren nach unsigned long casten.
-
danke!
:xmas2: