I'm doing something that needs to use a 64 bit integer in c++. I assume this would be the long long. My question is when you use any of the standard operators, *,/,%,etc. you get zero if your integer is bigger than INT_MAX. How do I multiply and divide these things? Is this the 64 bit int I should be using? Any help is greatly appreciated.