ChinaUnix.net
相关文章推荐:

如何将结构体小端转换为大端

0x1D8B3150转换是多少,怎么计算啊? 还有一个0x33B3F1FF

by zw2002 - C/C++ - 2006-08-15 16:18:33 阅读(5717) 回复(15)

相关讨论

从PC上传输结构到PowerPC上,结构是以一字节对齐的,由于PC上是,PowerPC上是大,PowerPC解析数据时发生不正确 typedef struct { unsigned short nLen; unsigned short nType; char pNext[1]; } MSG_HEADER,*PMSG_HEADER; 各位有什么好的高招?

by zhongfangqing - C/C++ - 2009-03-05 11:21:33 阅读(3193) 回复(9)

http://bbs.chinaunix.net/viewthread.php?tid=1074860 在这篇文章中大家讨论大,我顺便提一个问题!就是我的机器是的,我怎么样找个大的环境!比如软件模拟什么的!

by xjtdy888 - C/C++ - 2008-04-05 22:00:06 阅读(2274) 回复(3)

嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。例如,16bit宽的数0x1234在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为: 内存地址 0x4000 0x4001 存放内容 0x34 0x12 而在Big-endian模式CPU内存中的存放方式则为: 内存地址 0x4000 0x4001 存放内容 0x12 0x34 有时候,用C语言写程序时需要知道是大模式还是模式。 所谓的大模式,是指数据的低位保...

by langzi2 - Solaris文档中心 - 2009-08-11 11:33:21 阅读(2044) 回复(0)

这是linux对IP头的定义:( /usr/include/linux/ip.h 或 linux/include/linux/ip.h) struct iphdr { #if __BYTE_ORDER == __LITTLE_ENDIAN uint8_t ihl:4, version:4; #elif __BYTE_ORDER == __BIG_ENDIAN uint8_t version:4, ihl:4; #endif uint8_t tos; uint16_t tot_len; uint16_t id; uint16_t frag_off; uint8...

by kiangz9 - C/C++ - 2007-03-23 12:36:00 阅读(2693) 回复(1)

最近看到网上的一篇文章,写的是关于大互相转换的问题。其中定义了这样一个宏 #define sw16(x) \ ((short)( \ (((short)(x) & (short)0x00ffU) << 8 ) | \ (((short)(x) & (short)0xff00U) >> 8 ) )) 这里实现的是一个交换两个字节顺序。 不知哪位能解释一下这个,弟实在是看不懂。先谢谢了!

by dolinux - C/C++ - 2009-08-20 17:27:50 阅读(4364) 回复(3)

字节序问题,俗称大问题,也就是数据在内存中的存储顺序,通常指一个数据在内存一个位置存不下时,其在内存中的存储顺序,若数据的低位部分存放在内存的低位地址上时被称为按法存储,如数据0x1234,现在内存一个位置只能存下两个字节,在法中,数据访问地址为0x00000000时,0x00000000存的是0x12,0x00000001存的是0x34,而在大法中,则恰好相反。一般基于X86平台的PC机是字节序的,而有的嵌入式平台则是大...

by bigheadwen001 - 存储文档中心 - 2008-01-22 22:16:17 阅读(1153) 回复(0)

在Socket编程中要将IPV4的套接口地址结构转换成通用套接口地址结构,那么这两种结构的强制类型转换是如何实现的? 如: IPV4的套接口地址结构为: struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; char sin_zero[8]; }; 通用套接口地址结构为: struct sockaddr { uint8_t sa_len; sa_family_t sa_family; char sa_da...

by dglwx - C/C++ - 2006-11-18 18:08:59 阅读(9770) 回复(13)

linux下用什么工具查看? 不要告诉我用2进制工具查看 [ 本帖最后由 smalloc 于 2008-3-17 13:16 编辑 ]

by smalloc - C/C++ - 2008-03-21 09:40:31 阅读(2780) 回复(11)

如题,请指教,谢谢。

by yu330 - GUI编程 - 2006-12-06 19:30:34 阅读(3764) 回复(1)

当前日期为2004-05-20 转换成农历日期!!

by xingj_h - Oracle - 2004-05-20 17:57:07 阅读(1320) 回复(3)