package main
import (
"fmt"
"unsafe"
)
func main() {
var num uint32 = 0x12345678 // 定义一个 4 字节的整数
bytePtr := (*[4]byte)(unsafe.Pointer(&num)) // 获取其内存布局
if bytePtr[0] == 0x78 {
fmt.Println("Little Endian") // 低位字节在低地址
} else if bytePtr[0] == 0x12 {
fmt.Println("Big Endian") // 高位字节在低地址
} else {
fmt.Println("Unknown Endian")
}
}