タイトル : DWORDの変換に関して 投稿日 : 2008/06/07(Sat) 20:37 投稿者 : 信長
こんにちは、いつもお世話になっております ちょっとベタなことが気になってしまい、いろいろ調べたんですが確証がとれなかったんで質問させてください Declare文で 外部dllやAPIからDWORD(unsigned long)を読み込む場合 いつもLongで読み込んでいたんですが Longの上限値=2,147,483,647を超えた場合どうなってくるんでしょうか? ビットで考えると補数に・・・マイナスになるんでしょうか? 具体的にコードにするなら、取得値がマイナスの場合 (単純に考えるなら)2^32加算する必要がありますよね (その場合 Doubleで受けないといけませんが) 昔のコードを開いていて、盲点でした(機械的にAPIビューアで変換していたので・・) このような考え方でいいのでしょうか? |