У меня есть две переменные a и b , и они объявляются и присваиваются следующим образом:
UInt64 a = (UInt64)4294967295 * 3;
UInt64 b = 4294967295 * 3;
Когда я их печатаю a содержит 12884901885 и b содержит 4294967295.
Почему я должен приводить число с помощью UInt64 для хранения такого большого значения?
Спасибо