Go语言实现机器大小端判断代码分享
golang语言如何判断机器的大小端?
如下代码供参考:
packagemain import( "fmt" "unsafe" ) constNint=int(unsafe.Sizeof(0)) funcmain(){ x:=0x1234 p:=unsafe.Pointer(&x) p2:=(*[N]byte)(p) ifp2[0]==0{ fmt.Println("本机器:大端") }else{ fmt.Println("本机器:小端") } }
golang语言如何判断机器的大小端?
如下代码供参考:
packagemain import( "fmt" "unsafe" ) constNint=int(unsafe.Sizeof(0)) funcmain(){ x:=0x1234 p:=unsafe.Pointer(&x) p2:=(*[N]byte)(p) ifp2[0]==0{ fmt.Println("本机器:大端") }else{ fmt.Println("本机器:小端") } }