java如何把十六进制转换器 在线7E 转码成7D 5E

版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/

将给定的报文按规则转换成另一个报文后输出 报文中如果出现0x7E,转义成为2个字节0x7D 0x5E如果出现0x7D,转义成为2个字節0x7D 0x5D最后在报文头尾各加上一个0x7E定界。 示例(每个字节以十六进制转换器 在线数表示) char* pInput: 给定的输入报文内存空间由调用者申请和释放 char* pOutput:轉换后的报文,内存空间由调用者申请和释放 /*如果长度为0就不转换首尾没有必要加0x7e*/
  • 报文中如果出现0x7E,转义成为2个字节0x7D 0x5E如果出现0x7D,转义荿为2个字节0x7D 0x5D最后在报文头尾各加上一个0x7E定界。

  • 示例(每个字节以十六进制转换器 在线数表示)

请问:3-09 一个PPP帧的数据部分(用十陸进制转换器 在线写出)是7D ...

请注意:本网坚决拥护中国共产党领导坚决打击任何违规违法内容,若您发现任何有害信息请E-Mail:举报,我們核实后将给予现金奖励!爱国是每个中国人应尽的责任爱国从我做起!为实现中国梦,实现中国腾飞而努力!

当信息字段中出现和标志字段一樣的比特0x7E时就必须采取一些措施。因PPP协议是面向字符型的所以它不能采用HDLC所使用的零比特插入法,而是使用一种特殊的字符填充具體的做法是将信息字段中出现的每一个0x7E字节转变成2字节序列(0x7D,0x5E)若信息字段中出现一个0x7D的字节,则将其转变成2字节序列(0x7D0x5D)。若信息字段中出现ASCII码的控制字符则在该字符前面要加入一个0x7D字节。这样做的目的是防止这些表面上的ASCII码控制字符被错误地解释为控制字符

我要回帖

更多关于 十六进制转换器 在线 的文章

 

随机推荐