so C is a portable assembly language.. if I am asked to create a program to extract the sign mantissa and exponent on a 32 bit machine and 64 bit machine.. can I just use the same exact code?? as far as I know the location of the exponent, mantissa, and sign bit is totally different in the 64 bit version so therefore the way we mask it is also different. So, because of this we can't use the same exact code, inside the code we should check whether it is a 32 bit machine or 64 bit machine first and then use the corresponding mask to extract the sign, etc.. Please correct me if I am wrong