首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xxd二进制转储问题

xxd二进制转储问题
EN

Stack Overflow用户
提问于 2010-10-09 01:44:55
回答 3查看 1.8K关注 0票数 1

上面输出的格式是否符合xxd的预期,或者右侧出现的怪异字符是否表明我做错了什么?

我正在尝试序列化一个简单的链表,这就是我得到的输出。未能从序列化中删除前哨字符"\0“会导致错误吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-09 01:55:41

我猜你序列化的是二进制而不是字符串,所以这是正常的。左边的每两个十六进制数字对应右边的一个字符。这是一个字节,即8位。有些字符是可打印的(参见下面的ASCII表),有些字符是不可打印的(以点表示)。

代码语言:javascript
复制
ASCII Table - | hex value - name/char |

| 00 nul| 01 soh| 02 stx| 03 etx| 04 eot| 05 enq| 06 ack| 07 bel|
| 08 bs | 09 ht | 0a nl | 0b vt | 0c np | 0d cr | 0e so | 0f si |
| 10 dle| 11 dc1| 12 dc2| 13 dc3| 14 dc4| 15 nak| 16 syn| 17 etb|
| 18 can| 19 em | 1a sub| 1b esc| 1c fs | 1d gs | 1e rs | 1f us |
| 20 sp | 21  ! | 22  " | 23  # | 24  $ | 25  % | 26  & | 27  ' |
| 28  ( | 29  ) | 2a  * | 2b  + | 2c  , | 2d  - | 2e  . | 2f  / |
| 30  0 | 31  1 | 32  2 | 33  3 | 34  4 | 35  5 | 36  6 | 37  7 |
| 38  8 | 39  9 | 3a  : | 3b  ; | 3c  < | 3d  = | 3e  > | 3f  ? |
| 40  @ | 41  A | 42  B | 43  C | 44  D | 45  E | 46  F | 47  G |
| 48  H | 49  I | 4a  J | 4b  K | 4c  L | 4d  M | 4e  N | 4f  O |
| 50  P | 51  Q | 52  R | 53  S | 54  T | 55  U | 56  V | 57  W |
| 58  X | 59  Y | 5a  Z | 5b  [ | 5c  \ | 5d  ] | 5e  ^ | 5f  _ |
| 60  ` | 61  a | 62  b | 63  c | 64  d | 65  e | 66  f | 67  g |
| 68  h | 69  i | 6a  j | 6b  k | 6c  l | 6d  m | 6e  n | 6f  o |
| 70  p | 71  q | 72  r | 73  s | 74  t | 75  u | 76  v | 77  w |
| 78  x | 79  y | 7a  z | 7b  { | 7c  | | 7d  } | 7e  ~ | 7f del|
票数 1
EN

Stack Overflow用户

发布于 2010-10-09 01:56:35

是的,这是意料之中的。右边的那些字符只是表示输入中的字节,而左边的十六进制代码是相同的。具有表示可打印字符的值的字节使用相应的字符显示,其他字节使用.替换。

票数 1
EN

Stack Overflow用户

发布于 2010-10-09 02:03:07

输出的形式如下:

地址: hexadecimal_data ASCII_data

十六进制和ASCII数据相同,但显示方式不同。在ASCII数据中,只有某些字节作为其可打印字符输出,因为许多字节值是不可打印的,而一些字节值是可打印的,这会打乱打印数据的格式。

对于您的链表,我无法判断这是正确还是不正确,因为我不知道您的数据应该是什么样子。测试序列化代码的最好方法是回读它。您可能还想编写代码,以一种易于查看的格式显示代码,并将该代码插入到您的编写器和阅读器中,以便您可以查看那里的数据差异。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3892984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档