avr-gcc-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-gcc-list] Type casting from 32 bit to 64 bit ... doesnt seem to wor


From: intiha Ho gai
Subject: [avr-gcc-list] Type casting from 32 bit to 64 bit ... doesnt seem to work
Date: Fri, 10 Jun 2005 09:16:58 -0700

Hi,
I dont know if this an avr-gcc issue, but it seems that if i am try to
typecast variables in an array of uint32_t to uint64_T as follows:
sumX += (uint64_t)array.x;
(where sumX is an uint64_t var, while array.x is uint32_t),
then this summation doesnt seem to work i.e. my summation values are
just totally incorrect.
however, when i change the type of array.x to be uint64_t and do no
typecasting (although the values of x are within the range of 32 bit)
the results are correct.
Any insight why this is so?


Thankyou.

Affan




reply via email to

[Prev in Thread] Current Thread [Next in Thread]