如果不和外界交换数据,大小端问题基本可以忽略,只有在存在数据交换时,才需要进行相应处理。
这里的数据交换包括通信和文件系统读取。如果所有的环境一致(都是大端或者都是小端,这个问题其实还是可以忽略),即1只有交换数据2个系统大小端模式本身就不统一时这个问题才突出。
大小端问题对所有实际单个数据长度超过1byte的原生数据类型(及其上的结构体)都有影响。
不同的单片机可能存储数据到达是大端还是小端模式是不尽相同的。
大端:高位存在低地址,低位存在高地址;比如0x1234,在大端模式下存储 内存实际存储的是 12 34
小端:高位存在高地址,低位存在低地址;比如0x1234,在小端模式下存储 内存实际存储的是 34 12