tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル DWORDの変換に関して
投稿日: 2008/06/07(Sat) 20:37
投稿者信長
こんにちは、いつもお世話になっております

ちょっとベタなことが気になってしまい、いろいろ調べたんですが確証がとれなかったんで質問させてください

Declare文で 外部dllやAPIからDWORD(unsigned long)を読み込む場合 いつもLongで読み込んでいたんですが
Longの上限値=2,147,483,647を超えた場合どうなってくるんでしょうか?
ビットで考えると補数に・・・マイナスになるんでしょうか?

具体的にコードにするなら、取得値がマイナスの場合 (単純に考えるなら)2^32加算する必要がありますよね
(その場合 Doubleで受けないといけませんが)

昔のコードを開いていて、盲点でした(機械的にAPIビューアで変換していたので・・)

このような考え方でいいのでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。