• ベストアンサー

16進の10進変換について

a = Val(&HFFFF) はa=ー1となります a=65535となるようにしたいのですが(符号なしにする) 方法をお願いします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

参考URLは、Microsoftの資料です。 そこから抜粋すると、 Private Const OFFSET_2 = 65536 Function IntegerToUnsigned(Value As Integer) As Long If Value < 0 Then IntegerToUnsigned = Value + OFFSET_2 Else IntegerToUnsigned = Value End If End Function -------------- debug.print integertounsigned(&hffff) 65535 となります。 ちなみに、 debug.Print &hFFFF& 65535 です。 うしろに&をつけると、符号なしです。

参考URL:
http://support.microsoft.com/kb/189323
nakatyan
質問者

お礼

A = Val(&H9C68&) とすると符号無しになります 有り難うございました

関連するQ&A

専門家に質問してみよう