2012-11-09 3 views

답변

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 
+0

단 하나의 4 바이트 배열을 하나의 'Long'값으로 변환한다는 점에 유의하십시오. – Deanna

0

CopyMemory

에어 코드 (공룡의 공격을 유발 등 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