编辑代码

package main

import (
	"bytes"
	"encoding/binary"
	"fmt"
)
func main () {
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
    aa := []byte{0xAA,0x00,0x0D,0x00,0x01,0xC3,0x15,0x02,0x04,0x00,0xA5,0x29,0xBB,0x01,0x26}
    fmt.Println(ByteToX(aa[3:7]))
}

func IntToBytes(n int) []byte {
	data := int64(n)
	byteBuf := bytes.NewBuffer([]byte{})
	binary.Write(byteBuf, binary.BigEndian, data)
	bts := byteBuf.Bytes()

	return bts[4:]
}

func ByteToX(arr []byte) string {
	var result string
	if len(arr) == 0 {
		return result
	}
	for _, b := range arr {
		t := fmt.Sprintf("%02X", b)
		result += t
	}
	return result
}