版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主机字节序和网络字节序在使用网络进行程序设计中会碰到的一个问题是字节序的问题。0主机字节序和网络字节序在使用网络进行程序设计中会碰到的一个问主机字节序和网络字节序在使用网络进行程序设计中会碰到的一个问题是字节序的问题。这种问题在基于单机或者同类型机器进行开发的过程中很少遇到。1主机字节序和网络字节序在使用网络进行程序设计中会碰到的一个问主机字节序和网络字节序由于网络的特点是将Internet上不同的网络设备和主机进行连接和通信,这决定了使用网络进行开发的程序特点就是要兼容各种类型的设备,其中的数据在不同的设备上要有唯一的含义。2主机字节序和网络字节序由于网络的特点是将Internet上不主机字节序和网络字节序字节序的问题是上述情况下的典型问题。3主机字节序和网络字节序字节序的问题是上述情况下的典型问题。3主机字节序和网络字节序字节序的含义:4主机字节序和网络字节序字节序的含义:4主机字节序和网络字节序字节序的含义:字节序的问题是由于CPU对整数在内存中的存放方式造成的。5主机字节序和网络字节序字节序的含义:5主机字节序和网络字节序字节序的含义:字节序的问题是由于CPU对整数在内存中的存放方式造成的。字节数大于一的数据类型在内存中的存放顺序叫主机字节序。6主机字节序和网络字节序字节序的含义:6主机字节序和网络字节序最常见的字节序有两种,小端字节序和大端字节序。7主机字节序和网络字节序最常见的字节序有两种,小端字节序和大端主机字节序和网络字节序最常见的字节序有两种,小端字节序和大端字节序。小端字节序:即LittleEndian,简称LE,将数据的最低字节放在内存的起始位置。8主机字节序和网络字节序最常见的字节序有两种,小端字节序和大端主机字节序和网络字节序小端字节序的特点是内存地址较低的为存放数据的低位,内存地址高的位存放数据的高位。采用低字节序的CPU有x86架构的Intel系列产品。9主机字节序和网络字节序小端字节序的特点是内存地址较低的为存放主机字节序和网络字节序小端字节序的特点是内存地址较低的为存放数据的低位,内存地址高的位存放数据的高位。采用低字节序的CPU有x86架构的Intel系列产品。大端字节序:即BigEndian,简称BE,将数据的高字节放在内存的起始位置。10主机字节序和网络字节序小端字节序的特点是内存地址较低的为存放主机字节序和网络字节序大端字节序的特点是内存中低字节位置存放数据的高位字节,内存中的高位字节存放数据的较低字节数据。采用大端字节序的典型代表有PowerPC的UNIX系统。11主机字节序和网络字节序大端字节序的特点是内存中低字节位置存放主机字节序和网络字节序例如对于一个8字节的数据0x12345678,假设在内存中存放的开始地址为0x1000,则在小端字节序和大端字节序系统中的存放方式如下表所示;12主机字节序和网络字节序例如对于一个8字节的数据0x12345主机字节序和网络字节序例如对于一个8字节的数据0x12345678,假设在内存中存放的开始地址为0x1000,则在小端字节序和大端字节序系统中的存放方式如下表所示;13内存地址0x10000x10010x10020x1003小端字节序0x780x560x340x12大端字节序0x120x340x560x78主机字节序和网络字节序例如对于一个8字节的数据0x12345主机字节序和网络字节序系统对多字节数据的不同存放方法造成了使用方法的问题。14主机字节序和网络字节序系统对多字节数据的不同存放方法造成了使主机字节序和网络字节序系统对多字节数据的不同存放方法造成了使用方法的问题。例如:在x86系统主机A上的一个值为0x12345678,数据通过网络传送到了PowerPC上的一个运行UNIX的主机B上,在主机B上此值解释为0x7654321。15主机字节序和网络字节序系统对多字节数据的不同存放方法造成了使主机字节序和网络字节序我们看到,经网络在不同的软硬件系统之间传输后,收到的数据与原来迥异,这样就造成了传输上兼容性方面的困难。16主机字节序和网络字节序我们看到,经网络在不同的软硬件系统之间主机字节序和网络字节序网络字节序的转换17主机字节序和网络字节序网络字节序的转换17主机字节序和网络字节序网络字节序的转换网络的字节序标准规定为大端字节序,不同平台上会对主机字节序进行转换,成为网络字节序后再进行传输,到主机后在转化为主机字节序,数据的传输就不会产生问题了。18主机字节序和网络字节序网络字节序的转换18主机字节序和网络字节序同一个数据在不同平台上的字节序可以使用网络字节序的转换函数来实现。19主机字节序和网络字节序同一个数据在不同平台上的字节序可以使用主机字节序和网络字节序同一个数据在不同平台上的字节序可以使用网络字节序的转换函数来实现。如下图所示为主机A中的应用程序将变量a中的值0x12345678,通过网络传递给主机B中的应用程序的变量b,如果不进行网络字节转换,b的值为0x7856341220主机字节序和网络字节序同一个数据在不同平台上的字节序可以使用主机字节序和网络字节序
21主机字节序和网络字节序21主机字节序和网络字节序如下图所示,如果进行了网络字节序转换,a的值与b的值均为0x1234567822主机字节序和网络字节序如下图所示,如果进行了网络字节序转换,主机字节序和网络字节序
23主机字节序和网络字节序23主机字节序和网络字节序小结:网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序采用大端字节序的排序方式。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政治教师个人工作总结五篇
- 消防安全教育课件
- 物业经理个人年终工作总结
- 精细化管理与食品安全
- -医生转正试用期工作总结
- 中学生心理健康课件
- 巡防工作总结
- 三年级数学教学计划15篇
- 学校宣传工作计划5篇
- 学生自我评价合集15篇
- 昆明理工大学《自然语言处理》2022-2023学年第一学期期末试卷
- 陈义小学进城务工人员随迁子女入学工作制度和措施
- 部编版六年级道德与法治上册第9课《知法守法 依法维权》精美课件(第2课时)
- 小儿急腹症观察和护理
- 统编版七年级上学期期末考试语文试卷(含答案)
- 《长江电力财务分析》课件
- 2023年中国铁路武汉局集团有限公司招聘大专(高职)学历笔试真题
- 中考英语复习听说模拟训练(一)课件
- 公立医院创新管理薪酬激励方案
- 药品经营使用和质量监督管理办法2024年宣贯培训课件
- 旅社承包合同样本
评论
0/150
提交评论