VB6 でバイト配列から符号付き整数への変換に問題があります。これは、.NET の BitConverter で簡単に実行できますが、VB6 で何をすべきかわかりません。ありがとう
質問する
2690 次
2 に答える
2
残念ながら、組み込み関数はありません。作成する必要があります。これは、開始するための簡単なサンプルです。
Private Function BArrayToInt(ByRef bArray() As Byte) As Integer
Dim iReturn As Integer
Dim i As Integer
For i = 0 To UBound(bArray) - LBound(bArray)
iReturn = iReturn + bArray(i) * 2 ^ i
Next i
BArrayToInt = iReturn
End Function
于 2012-11-09T20:58:19.900 に答える
1
エア コード (PC をクラッシュさせたり、恐竜の攻撃を引き起こしたりする可能性があります)。
Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (dest As Any, _ source As Any, ByVal bytes As Long)
Dim a() As Byte
Dim n As Integer
'get the bytes somehow into a()
CopyMemory n, a(0), 2
于 2012-11-09T22:39:17.850 に答える