Да.Даже на 32-битных машинах .NET Framework предоставляет System.Int64, многие компиляторы C / C ++ предоставляют long long
/ __int64
.
Очевидно, что операции на таких типах на 32-битных машинах так или иначе эмулируются (т.е. обычно требуется больше, чем инструкция, чтобы добавить два 64-битных целых числа).По этой причине они доступны, но не используются без необходимости (и по умолчанию размер int
по умолчанию равен 32 битам).