@sashx

Что означает данное число 0x55555555555555551 в C++?

Возможно глупый вопрос, но не могу найти ответ.
Что возвращает данное число в C++?
0x55555555555555551
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 2
Число ничего не возвращает. 0x - это форма представления числа в 16-ричной системе счисления.
https://stackoverflow.com/questions/8186965/what-d...
Ответ написан
Комментировать
@rPman
0x55555555555555551 - 16-ричная система исчисления, для его хранения требуется 9 байт, т.е. может быть записано в только как 16-байтовое целое (__int128) или большей разрядности или в классах поддерживающих переменное количество байт для хранения чисел. gnu compiler официально не поддерживает 128бит константы, так что их придется заводить через строки или собирать вручную из чисел меньшей разрядности

калькулятор говорит это 98382635059784275281 в десятичной системе
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы