当前位置:  技术问答>linux和unix

什么时候需要考虑LITTLE/BIG ENDIAN BITFIELD 的问题????

    来源: 互联网  发布时间:2015-10-02

    本文导语:  看到代码中有这么一段: #if defined(__LITTLE_ENDIAN_BITFIELD)   __u8  reserved:7, lasthopx:1; #elif defined (__BIG_ENDIAN_BITFIELD)   __u8  lasthopx:1, reserved:7; 这个该怎么理解呢?? 在什么时候应该考虑这种BIG/LITTLE ENDIAN BITFIELD ...

看到代码中有这么一段:

#if defined(__LITTLE_ENDIAN_BITFIELD)
  __u8  reserved:7, lasthopx:1;
#elif defined (__BIG_ENDIAN_BITFIELD)
  __u8  lasthopx:1, reserved:7;

这个该怎么理解呢??
在什么时候应该考虑这种BIG/LITTLE ENDIAN BITFIELD 问题呢???

|
比如定义一个变量(假设8bit),用其中的位来表示属性,你存入一个数01000001b,但存的时候little存为00010100b,big存为01000001b,那你在访问的时候就不同了

|
高位表示高位 和 地位表示高位

|
网路传输就需要考虑

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用struts的时候,怎么才能在页面打开的时候,form里面已经填入我所需要的值?
  • 安装mplayer的时候需要libsmbclient.so.0文件,我机器上么没有啊
  • weblogic6什么时候需要重新启动2!
  • Tomcat 一般什么时候需要从启
  • weblogic什么时候需要重新启动
  • 写socket程序的时候,都需要注意哪些信号?
  • sessionbean调用entitybean的时候还需要像Client一样远程调用对象吗??
  • 请问读/proc/stat的时候是否需要加锁,会不会读到错误数据?
  • EJB配置好了,下次启动weblogic的时候还需要重新配置吗
  • 编译JAVA程序的时候,如果需要的JAR不在CLASSPATH,有什么办法能成功编译吗???
  • 我需要inetd守护进程,配置的时候找不到/etc/inetd.conf 怎么回事阿阿??我使用的是ubuntu
  • 请教:修改Linux内核时,需要调用驱动程序的函数,头文件也包含了,但是编译时候说头文件找不到!
  • 请问如何将一个正在前台运行的程序放到后台继续运行,如何将其在需要的时候调到前台
  • 怎么才能在页面打开的时候,form里面已经填入我所需要的值?
  • 大家能告诉我在uclinux上设计多任务应用程序的时候需要注意些什么东西吗?
  • 在linux下使用POSIX多线程库开发应用程序的时候需要定义宏_POSIX_C_SOURCE和_REENTRANT吗?
  • 系统include文件库里缺少event.h文件,但是编译的时候需要用,怎么办?
  • linux的命令包含有版本信息都很长,怎么样才能在Shell下输入的时候,只需要输入一部分,就可以出现整个命令!
  • 请问我编译c++文件的时候需要设定系统变量,设定是在root用户的.bash_profile文件中写的,怎么使该设定生效?
  • linux系统下的火狐浏览器在浏览网页的时候一直提示:您需要其他插件以显示此页面的所有媒体
  • VMware虚拟机linux系统,在启动的时候弹出eth0的时候失败了。进入系统的时候,输入ifconfig没有IP,这是什么情况???那位高手帮帮忙,不甚感激
  • 请问什么时候发出SIGKILL信号、什么时候发出SIGTERM信号?
  • 类的构造函数,什么时候执行,是在new 新类的时候吗?
  • 一个崩溃程序,什么时候有core,什么时候没core
  • 什么时候用EJB,什么时候用jsp,javaBean,servlet才好呀?
  • 什么时候要用“./",什么时候不用?
  • 我在安装 redhat7.2 的时候选择了 GNOME 界面,启动的时候选择了图形界面启动,请问如何更改?
  • 请问一下,安装FreeBSD的时候,我得键盘和鼠标都是USB口的,安装的时候找不到鼠标和键盘怎么办?急!
  • 我用newwin()的时候编译通过了,可是运行的时候报告Segmentation fault
  • 很奇怪,我用jb+wls已经成功的发布过entitybean,我重新做一个的时候,deploy一个jar的时候什么反映都没有??
  • kernel 什么时候可以中断 什么时候不可以中断


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3