Задать вопрос
@Lost_brain

Как работает long long int в C++?

Может кто-нибудь подсказать мне, где найти информацию о внутреннем устройстве long long int и unsigned long long int? Когда я использовал битовую арифметику, у меня появилось впечатление, что long long int склеен из двух long int и дает псевдо длину в 64 бита. Поправьте меня, если я не прав.
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
где найти информацию о внутреннем устройстве long long int и unsigned long long int?

В стандарте: eelis.net/c++draft/basic.fundamental

у меня появилось впечатление, что long long int склеен из двух long int и дает псевдо длину в 64 бита. Поправьте меня, если я не прав

Можно и так на это смотреть, но почему "псевдо"? Вполне реальные 64 бита, на машинах с 64-битными регистрами это вообще "родной" тип данных.
Ответ написан
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Это просто 64 битный (обычно) тип. Сейчас процессоры умеют работать с такими числами напрямую, без "склеивания" двух 32 битных чисел.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Uniscan Research Новосибирск
от 130 000 до 180 000 ₽
Монетка Екатеринбург
от 140 000 до 170 000 ₽
Монетка Екатеринбург
от 80 000 до 90 000 ₽