网上解释大端模式,小端模式的文章很多,这篇是我感觉比较清楚的。
总结一句话,低地址存放低位字节,则是小端模式,反之是大端模式。
为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。其他的语言也有各自的规范。
网上解释大端模式,小端模式的文章很多,这篇是我感觉比较清楚的。
总结一句话,低地址存放低位字节,则是小端模式,反之是大端模式。
为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。其他的语言也有各自的规范。