2012-02-26 7 views
0

MacOSまたはLinux上でmake64 high32およびlow32関数を使用するために必要なライブラリ/ヘッダーを知ってください。ウェブ上で何も見つかりませんでした。MacOS/Linux上でmake64 high32 low32関数

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

おかげ

+3

私は、これらの機能のことを聞いたことがありません。あなたはどこに遭遇しましたか? –

答えて

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; 
} 
関連する問題