ソフトウェア開発 Win32プログラミング

64ビット整数

戻る


64ビット整数を使用する場合、次の3つのマクロが便利だ。

#define MAKELONGLONG(a,b) \
    ((LONGLONG)((DWORD)(a) | ((DWORDLONG)(DWORD)(b)) << 32))
#define LOLONG(dwl) ((DWORD)(dwl))
#define HILONG(dwl) ((DWORD)(((DWORDLONG)(dwl) >> 32) & 0xFFFFFFFF))

また、LARGE_INTEGER、ULARGE_INTEGER構造体(正確には構造体ではないのだが)を使う手もある。

ソース: longlong.zip


戻る

©片山博文MZ
katayama.hirofumi.mz@gmail.com

inserted by FC2 system