DWORDをVBの型にするとLong?

[戻る]
およよ。 2001/11/14(水) 13:41:08
VC++のDWORDをVBで表現しようとすると、Longなのでしょうか?
DWORDはUnsigned LongなのでVBのLongより表現できる数値が多いはず。
自分で計算して変換するのでしょうか?
もしやり方をご存知の方はご教授願います。

YuO [E-Mail] 2001/11/15(木) 08:04:47
unsigned longもsigned longも32bitの整数です。
2の補数表現を使っているので,表現できる数値は同じです。
#unsignedは上限があがる分,下限もあがっている。

正数として受け取る必要があるなら,自分で変換する必要が出てきます。
VB側で零と正数部分に関しては変換する必要はありません。
負数は,通貨型型を使って正数に直す必要があります。
2の補数表現ですから,そんなに難しいことはないと思います。

およよ。 2001/11/20(火) 13:38:02
YuOさんありがとうございました。

古いスレッドには追加発言できません。