make64 high32 low32在Mac OS / Linux上运行

时间:2012-02-26 19:46:20

标签: c linux macos 64-bit

任何人都知道使用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 个答案:

答案 0 :(得分:3)

我不知道任何具有这些功能的库,只需编写它们:

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;
}