一、什么是大小端?
数据是存储在内存中的,而内存存储有高低地址之分,我们为了进行两者的区分,引入了大小端的概念
大端(big-endian) :低地址存高位字节
小端(little-endian):低地址存低位字节
画图简单理解就是这样来存储一个数据
二、怎么判断一个机器是大端还是小端
在实际的生活中,由于不同架构的cpu处理多个字节数据的顺序不一样,比如x86是小端,C51单片机是大端,因而我们写代码时,当不知道大环境是大端模式还是小端模式,可以使用以下的方法来判断
一、什么是大小端?
数据是存储在内存中的,而内存存储有高低地址之分,我们为了进行两者的区分,引入了大小端的概念
大端(big-endian) :低地址存高位字节
小端(little-endian):低地址存低位字节
画图简单理解就是这样来存储一个数据
二、怎么判断一个机器是大端还是小端
在实际的生活中,由于不同架构的cpu处理多个字节数据的顺序不一样,比如x86是小端,C51单片机是大端,因而我们写代码时,当不知道大环境是大端模式还是小端模式,可以使用以下的方法来判断