[go] 바이너리 데이터를 정수로 디코딩하는 방법
package main
import (
"encoding/binary"
"fmt"
)
func main() {
// 바이너리 데이터
data := []byte{0x01, 0x02, 0x03, 0x04}
// BigEndian으로 디코딩
num := int(binary.BigEndian.Uint32(data))
fmt.Println(num) // 출력: 16909060
}
위 예제에서는 encoding/binary
패키지의 Uint32
함수를 사용하여 바이너리 데이터를 BigEndian으로 디코딩했습니다.
바이너리 데이터 디코딩에 대해 더 자세히 알고 싶다면 아래 Go 언어 공식 문서를 참고하세요.
encoding/binary
패키지: https://golang.org/pkg/encoding/binary/
위의 링크에서 binary
패키지와 그 함수들에 대한 더 자세한 정보를 얻을 수 있습니다.