Go에서 16진수 문자열을 바이트 배열로 전송
Go에서 16진수 문자열을 바이트 배열로 직접 변환하는 것은 hex.DecodeString()을 사용하면 간단합니다. function.
질문: 16진수 문자열 "46447381"을 바이트 배열 {0x46,0x44,0x73,0x81}로 어떻게 변환합니까?
답변 :
package main import ( "encoding/hex" "fmt" ) func main() { s := "46447381" // Decode the hexadecimal string into a byte array data, err := hex.DecodeString(s) if err != nil { panic(err) } // Print the byte array in hexadecimal format fmt.Printf("% x", data) }
출력:
46 44 73 81
참고: fmt.Println(data를 사용하여 바이트 배열을 직접 인쇄하는 경우 ), 출력은 10진수 형식입니다.
[70 68 115 129]
그러나 이 숫자는 다른 진수의 동일한 16진수 값을 나타냅니다.
위 내용은 Go에서 16진수 문자열을 바이트 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!