Linux - это интересно!
Вы не вошли.
Страницы 1
1.) Как мозгом понять данный способ написания циферки? В чём закономерность?
Как цифра 10000000000000000 значит один миллиард?
#это 1,000,000,000
const uint64_t ODIN_MILLIARD = UINT64_C(10000000000000000);
А цифра 400000000000000 значит сорок миллионов?
#это 40,000,000
const uint64_t SOROK_MILLIONOV = UINT64_C(400000000000000);
Ниже по коду - вижу некую проверку, что-то может быть плохим при определённых условиях.
const unsigned SPEED_FACTOR = 22;
static_assert(SPEED_FACTOR <= 8 * sizeof(uint64_t), "Bad SPEED_FACTOR");
2.) Как закодировать текст в последовательность байт?
Я мало знаком с низким уровнем абстракций. Про UTF-8 знаю только то, что она 2-байтовая.
Подозреваю, что тут последовательность из 16 байт.
Чем конвертировать, ну например IamIsTheGreatCat (16 букв), к похожей последовательности из 16 байт? Онлайн конверторы "из текста в байты" показывают совсем не похожий результат.
const static boost::uuids::uuid MY_NETWORK = { { 0x07, 0x07, 0x07, 0x0e, 0x24, 0xe0, 0x38, 0xd4, 0x40, 0x32, 0x19, 0x96, 0x25, 0xb2, 0xa2, 0xf4 } };
Вне форума
Вряд ли кто то здесь знает ответ, хотя я могу и ошибаться. Посмотрите здесь: https://tproger.ru/tag/cpp/
In Tux We Trust
Вне форума
Страницы 1
[ Сгенерировано за 0.026 сек, 9 запросов выполнено - Использовано памяти: 1.58 Мбайт (Пик: 1.7 Мбайт) ]