大小端的理解
大小端 定义
大小端是指数据存储的字节序,即多字节数据的字节存储顺序。
大端模式:在这种模式下,数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中。(人类阅读习惯就是这种,从左到右)
小端模式:在这种模式下,数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。(从右到左)
数据的高低位和内存中的高低位顺序关系
例子
一个int 值如

数据的高低位 0X 11 22 33 44 --- -左边是高字节,右边是低字节,这是没有任何疑问的
内存的高低位 byte[] arr = new byte[4]; arr[0] 是低位 arr[3] 高位
根据小端的模式, 数据的低位 放在内存中的低位
arr="{ 0x44, 0x33,0x22,0x11 }"
根据大端的模式,数据的低位 放在内存中的高位
arr="{ 0x11,0x22,0x33,0x44,}"
在C# 中有一个反转功能,所以对于大小端还是很好处理的
                    
                
                
            
        
浙公网安备 33010602011771号