Функции make64 high32 low32 в Mac OS / Linux - PullRequest
0 голосов
/ 26 февраля 2012

Каждый знает, какая библиотека / заголовок необходима для использования функций make64 high32 и low32 в MacOS или linux.Не могу найти что-либо в Интернете.

 uint64_t make64(uint32_t high, uint32_t low);
 uint32_t high32(uint64_t value);
 uint32_t low32(uint64_t value);

Спасибо

1 Ответ

3 голосов
/ 26 февраля 2012

Я не знаю ни одной библиотеки с этими функциями, просто напишите их:

uint64_t make64(uint32_t high, uint32_t low)
{
    return (uint64_t) high << 32 | low;
}

uint32_t high32(uint64_t value)
{
   return value >> 32;
}

uint32_t low32(uint64_t value)
{
    return value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...