首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

大小端系统中位域的排布?解决方法

2012-07-02 
大小端系统中位域的排布?C/C++ codestruct a{#ifdef big_endianu8dev:4u8test:4#elseu8 test:4u8 dev:4

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

C/C++ code
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

热点排行