当前位置: 主页 > 万向娱乐 > 合作伙伴 » ARM存储格式之大端小端【万向娱乐平台】
万向娱乐,万向娱乐平台,万向平台注册网址,万向娱乐注册开户
本文摘要:结尾谈个有关大端小端的故事: 末端模式(Endian)的这个词出自于JonathanSwift书写的《格列佛游记》。
结尾谈个有关大端小端的故事: 末端模式(Endian)的这个词出自于JonathanSwift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法有所不同将所有的人分成两类,从圆头开始将鸡蛋敲开的人被不属于BigEndian,从尖头开始将鸡蛋敲开的人被不属于LittileEndian。小人国的内战就源自不吃鸡蛋时是到底从大头(Big-Endian)敲开还是自小头(Little-Endian)敲开。在计算机业BigEndian和LittleEndian也完全引发一场战争。
我们告诉在内存中数据是以字节为单位展开存储的,每个地址单元对应着一个字节(byte),一个字节为8位(bite)。但是很多时候数据除了8bit额char外,还有16bit的short,32位的long型(要看明确的编译器),必定不存在多字节决定的问题。有所不同的计算机存放在多字节值的顺序有所不同,有些机器在接续地址存放在低位字节(低位先存),即小端模式;有的机器在接续地址存放在高位字节(高位先存),即大端模式。
基于Intel的CPU,使用的是低位先存。而KEILC51则为大端模式。大端小端对应着数据在存储器中的存放在顺序。
同时,在网络传输中,网络协议必须登录网络字节顺序,TCP/IP协议中用于16位整数和32位整数的高位先存模式,对应我们的大端模式。
本文来源:万向娱乐-www.langtaoquan.com