[go] encoding/binary 패키지를 사용하여 문자열을 바이너리로 인코딩하는 방법
먼저, encoding/binary
패키지를 임포트합니다.
import (
"encoding/binary"
"bytes"
"fmt"
)
다음으로, 문자열을 바이너리로 인코딩하려면 binary.Write
함수를 사용합니다. 아래는 예시 코드입니다.
func main() {
str := "Hello, world!"
buf := new(bytes.Buffer)
err := binary.Write(buf, binary.BigEndian, []byte(str))
if err != nil {
fmt.Println("binary write error:", err)
return
}
fmt.Printf("% x\n", buf.Bytes())
}
이 예시에서는 binary.Write
함수를 사용하여 Hello, world!
문자열을 바이너리로 인코딩하고, 그 결과를 출력합니다.
이와 같이, encoding/binary
패키지를 사용하여 문자열을 바이너리로 인코딩할 수 있습니다.
더 많은 정보는 공식 Go 언어 문서에서 확인할 수 있습니다: encoding/binary 패키지 공식 문서