读书人

大小端系统中位域的排布?解决思路

发布时间: 2012-12-30 10:43:15 作者: rapoo

大小端系统中位域的排布?



struct a
{
#ifdef big_endian
u8 dev:4;
u8 test:4;
#else
u8 test:4;
u8 dev:4
#endif
};



以上是我看到的一段代码。

关于大小端的区别我一直以为只体现在字节排布上,但是其对位域的排列是否也有不同?

现在我想验证一下,但是我只有小端系统,如何能够模拟来验证一下呢?

今天结贴!顶着有份!
[解决办法]
哈哈,来自这篇文章。。。。。。。。。。。。
http://blog.csdn.net/reiskie/archive/2007/06/11/1647605.aspx
[解决办法]
可恶的论坛没有办法发图片。我只好在我博客中发了

大家请参考 :
http://blog.csdn.net/smith24122412/archive/2010/09/05/5864882.aspx

[解决办法]
看这里。我回答过了,其实你的代码是没有意义的,
在同一个字节里面位是有编译器安排的,C99未做要求
http://topic.csdn.net/u/20091118/16/6bf31dab-b9fe-4cdd-a65f-3db768e308f7.html

读书人网 >C语言

热点推荐