変数の変換

解決


とっち  2005-01-07 20:34:03  No: 118668

Longやintegerをバイト配列に変換するにはどうすればいいのでしょうか?
i=&H1234
だったら
B(0)=&H12
B(1)=&H34
にしたいのです。


魔界の仮面弁士  2005-01-07 20:59:10  No: 118669

System.BitConverter クラスのGetBytesメソッドを使ってみてください。

# 開発環境が書かれていないので、現行バージョン(VB.NET 2002/2003)と
# 仮定して回答しました。


とっち  2005-01-07 21:03:25  No: 118670

魔界の仮面弁士様  
マナー知らずの質問にレスをしてくださってありがとうございます。

># 開発環境が書かれていないので、現行バージョン(VB.NET 2002/2003)と
># 仮定して回答しました。

申し訳ございませんでした。

開発環境はVB6  SP5です。
OS WinXP


030  2005-01-07 21:25:37  No: 118671

一例です

For j=0 To n
  B(n-j)=i AND &HFF
  i=i \ &H100
Next

iがIngegerならn=1、Longならn=3です


とっち  2005-01-07 22:01:21  No: 118672

030さんレスありがとうございます。
大変参考になりました。
後は変数の型で分岐してnを求めればOKですね。
    Select Case TypeName(Temp)
        Case "Long"
            n = 3
            ReDim B(3)
        Case "Integer"
            n = 1
            ReDim B(1)
    end Select
ありがとうございました。

レスしてくださった魔界の仮面弁士様もありがとうございました。


とっち  2005-01-07 22:01:54  No: 118673

解決ボタンの押し忘れ


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加