仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 834|回复: 8
打印 上一主题 下一主题

[其他Linux] 来一发Linux中收集字节序和主机字节序

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:52:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
主机字节序就是我们寻常说的年夜端和小端形式:分歧的CPU有分歧的字节序范例,这些字节序是指整数在内存中保留的按次这个叫做主机序。Big-Endian和Little-Endian。援用尺度的Big-Endian和Little-Endian的界说以下:
  a)Little-Endian就是低位字节排放在内存的低地点端,高位字节排放在内存的洼地址端。
  b)Big-Endian就是高位字节排放在内存的低地点端,低位字节排放在内存的洼地址端。
  收集字节序:4个字节的32bit值以上面的序次传输:起首是0~7bit,其次8~15bit,然后16~23bit,最初是24~31bit。这类传输序次称作年夜端字节序。因为TCP/IP首部中一切的二进制整数在收集中传输时都请求以这类序次,因而它又称作收集字节序。字节序,望文生义字节的按次,就是年夜于一个字节范例的数据在内存中的寄存按次,一个字节的数据没有按次的成绩了。
  为了举行转换bsdsocket供应了转换的函数有上面四个
  htons把unsignedshort范例从主机序转换到收集序
  htonl把unsignedlong范例从主机序转换到收集序
  ntohs把unsignedshort范例从收集序转换到主机序
  ntohl把unsignedlong范例从收集序转换到主机序
  在利用littleendian的体系中这些函数会把字节序举行转换
  在利用bigendian范例的体系中这些函数会界说成空宏
  注重:
  1、收集与主机字节转换函数:htonsntohshtonlntohl(s就是shortl是longh是hostn是network)
  2、分歧的CPU上运转分歧的操纵体系,字节序也是分歧的

</p>
对于linux命令,一定要学会用man和info去查他们的解释;
只想知道 该用户已被删除
沙发
发表于 2015-1-18 09:58:07 | 只看该作者
任何一个叫做操作系统的工具都是这样子构成的:内核+用户界面+一般应用程序。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-22 05:37:49 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
变相怪杰 该用户已被删除
地板
发表于 2015-1-30 23:08:41 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
再见西城 该用户已被删除
5#
发表于 2015-2-6 16:46:30 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
小魔女 该用户已被删除
6#
 楼主| 发表于 2015-2-17 12:55:44 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
老尸 该用户已被删除
7#
发表于 2015-3-5 19:54:18 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
透明 该用户已被删除
8#
发表于 2015-3-12 14:00:43 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
海妖 该用户已被删除
9#
发表于 2015-3-19 22:59:33 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 12:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表