Longやintegerをバイト配列に変換するにはどうすればいいのでしょうか?
i=&H1234
だったら
B(0)=&H12
B(1)=&H34
にしたいのです。
System.BitConverter クラスのGetBytesメソッドを使ってみてください。
# 開発環境が書かれていないので、現行バージョン(VB.NET 2002/2003)と
# 仮定して回答しました。
魔界の仮面弁士様
マナー知らずの質問にレスをしてくださってありがとうございます。
># 開発環境が書かれていないので、現行バージョン(VB.NET 2002/2003)と
># 仮定して回答しました。
申し訳ございませんでした。
開発環境はVB6 SP5です。
OS WinXP
一例です
For j=0 To n
B(n-j)=i AND &HFF
i=i \ &H100
Next
iがIngegerならn=1、Longならn=3です
030さんレスありがとうございます。
大変参考になりました。
後は変数の型で分岐してnを求めればOKですね。
Select Case TypeName(Temp)
Case "Long"
n = 3
ReDim B(3)
Case "Integer"
n = 1
ReDim B(1)
end Select
ありがとうございました。
レスしてくださった魔界の仮面弁士様もありがとうございました。
解決ボタンの押し忘れ
ツイート | ![]() |