-
big/little-endian CPU OS
2008-05-31
在/usr/include/ 中(包括子目录)查找字符串BYTE_ORDER(或_BYTE_ORDER, __BYTE_ORDER),确定其值。这个值一般在endian.h或machine/endian.h文件中可以找到,有时在feature.h中, 不同的操作系统可能有所不同。一般来说,Little Endian系统BYTE_ORDER(或_BYTE_ORDER,__BYTE_ORDER)为1234,Big Endian系统为4321。大部分用户的操作系统(如windows, FreeBsd,Linux)是Little Endian的。少部分,如MAC OS ,是Big Endian 的。本质上说,Little Endian还是Big Endian与操作系统和芯片类型都有关系。
Processor OS Order
x86 (Intel, AMD, … ) All little-endian
DEC Alpha All little-endian
HP-PA NT little-endian
HP-PA UNIX big-endian
SUN SPARC All? big-endian
MIPS NT little-endian
MIPS UNIX big-endian
PowerPC NT little-endian
PowerPC non-NT big-endian
RS/6000 UNIX big-endian
Motorola m68k All big-endian随机文章:
Lock table is out of available locker entriesLock table is out of available locker entries 2008-05-29TIME_WAIT状态 2008-05-07Chunked编码 2008-04-24AT&T Assembly Language Syntax 2008-03-28GAS汇编指令小集 2008-03-28
收藏到:Del.icio.us
<< Lock table is out of available locker entriesLock table is out of available locker entries | 首 页 | Epoll模型 >>







