Ik heb hier een (red groot) c++ prog wat ik zelf gemaakt heb.
Hier gebruik ik alleen voor alle formaten unsigned integers (is een bep. fileformaat waarin alles UINT is).
Ik doe alleen de volgende operatie vrij vaak:
Het werkt, maar is dit legaal, omdat een int 32bit is en een double 64bit?
Heb liever geen mogelijkheid op bugs door zoiets.
Edit:
Volgens dit topic \[C++] FF een stomme vraag over type casting moet het geen probleem zijn er wordt het gewoon opgevult met nullen, iig bij byte>int, denk dat het voor int>double hetzelfde is...
Hier gebruik ik alleen voor alle formaten unsigned integers (is een bep. fileformaat waarin alles UINT is).
Ik doe alleen de volgende operatie vrij vaak:
C:
1
2
3
| UINT test=0, test2=1; double result; result (double)test / (double)test2; |
Het werkt, maar is dit legaal, omdat een int 32bit is en een double 64bit?
Heb liever geen mogelijkheid op bugs door zoiets.
Edit:
Volgens dit topic \[C++] FF een stomme vraag over type casting moet het geen probleem zijn er wordt het gewoon opgevult met nullen, iig bij byte>int, denk dat het voor int>double hetzelfde is...
[ Voor 20% gewijzigd door SA007 op 29-08-2006 09:56 ]