• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字型変数を使って2進数表示すると、最上位ビットに1を立てると値に-記号が入ってしまいます)

文字型変数を使って2進数表示すると値に-記号が入る問題

このQ&Aのポイント
  • VB6.0とWindowsXPの環境で、16進数を2進数表示するコードを使っています。
  • しかし、最上位ビットに1を立てると値がおかしくなってしまいます。
  • 最上位に1を入れても正しく表示させる方法について教えてください。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

VBはよく知らないのですが検索したところ符号なし整数型はないようですね integerをlongにすれば何とかなるかも Dec = CInt("&H" + Hex) を Dec = CLng("&H" + Hex)

yoshi004
質問者

お礼

できました。 ありがとうございました。

関連するQ&A