[英]getting certain bytes from byte array in vb.net
我有一个包含文件中字节的字节数组( 请参阅我的上一个问题 )现在我想从数组中获取第二批4个字节并将它们转换为类似bytearray.get(4[start],4[length])
的整数bytearray.get(4[start],4[length])
Dim result as Int32
result = BitConverter.ToInt32(bytearray, 4)
Public Function ByteArrayToInteger(ByRef ByteArray() As Byte, ByRef StartIndex As Integer, ByRef EndIndex As Integer) As Integer
Dim bSubArray(0 To EndIndex - StartIndex) As Byte
For i As Integer = StartIndex To EndIndex
bSubArray(i - StartIndex) = ByteArray(i)
Next
Return BitConverter.ToInt32(bSubArray, 0)
End Function
'calling it : '呼唤它:
Dim b() As Byte = {1, 2, 3, 4, 5, 6}
Dim x As Integer = ByteArrayToInteger(b, 0, 3)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.