字节顺序:大端法与小端法 一、什么是大端法、小端法假设变量 x 的类型为 int位于地址 0x100 处它的 16 进制值为 0x01234567地址范围 0x100 ~ 0x103 的字节顺序依赖于机器的类型大端法就是按照地址从低到高的顺序先存储数据高位再存储数据低位小端法就是按照地址从低到高的顺序先存储数据低位再存储数据高位小端法的存入顺序与我们平时对数字的书写顺序恰好相反。目前Intel 兼容机、Android、IOS 普遍都采用小端法存储数据。二、实验验证我们按照从低到高的地址顺序打印出一个 int 变量在内存中的各个字节Golang 语言funcshowBytes(start*byte,lengthint){fori:0;ilength;i{fmt.Printf(%02x ,*(*byte)(unsafe.Pointer(uintptr(unsafe.Pointer(start))uintptr(i))))}}funcmain(){varaint1showBytes((*byte)(unsafe.Pointer(a)),int(unsafe.Sizeof(a)))}输出结果为01 00 00 00 00 00 00 00不难看出一个 int 占用了 8 个字节而且是低位字节存在前面正是采用的小端法