Вроде как решил проблему- при сложении 2-х 32 разрядных данных имею единицу в переносе. Для этого создаю переменную 64 бита, там и держу эту единицу, потом бью эту переменную 64 бита на две по 32, и складываю друг с другом. Был перенос- сложился, не был, значит не сложился.