简体   繁体   English

从vb.net中的字节数组中获取某些字节

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM