结合前面的代码,从这个二进制编码里,我们可以看出很多有价值的信息
- 1.这是一个小端序的系统(数据的低字节保存在内存的低地址中)
- 2.每一个结构体占用了16字节
- 3.0-3 对应 int 的存储位置,4-8 对应 char[5] 的存储位置,12-15 对应 int 的存储位置
- 4.9-11 被空置了
这个命令将 ASCII 可显示的部分进行了显示,无法显示的都转化成了点
ASCII 码
在Linux中使用man命令可以看到一份完整的ASCII码表
代码语言:javascript复制emacs@ubuntu:~/c$ man ascii
从中截取以下内容
代码语言:javascript复制 Oct Dec Hex Char Oct Dec Hex Char
────────────────────────────────────────────────────────────────────────
000 0 00 NUL '