首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >5761 6920 4D61 6E0D 0A是什么表示法,如何转换为可读形式?

5761 6920 4D61 6E0D 0A是什么表示法,如何转换为可读形式?
EN

Stack Overflow用户
提问于 2011-07-29 10:38:36
回答 2查看 147关注 0票数 0

我在尝试解释这行代码时遇到了问题:

代码语言:javascript
复制
5761 6920 4D61 6E0D 0A

有没有办法把它解释成人类可读的文本格式?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-29 10:55:38

我将这个作为一个单独的答案提交,因为我将展示我是如何在没有在线服务的帮助下得到它的,并且它对于任何类型的数据都是通用的。

可以将十六进制文本输入到文件中,如下所示:

代码语言:javascript
复制
0000000: 5761 6920 4d61 6e0d 0a

你可以把8组4个十六进制数字放在一行上。然后,您可以使用xxd程序(在类UNIX和Windows系统上均可用,并且可以作为标准vi编辑器的一部分进行安装)。

然后,您可以像这样提取文本或数据:

代码语言:javascript
复制
xxd -r < sample.txt > sample.data

在本例中,它在我的系统上生成以下代码:

代码语言:javascript
复制
mbt@redpepper:~$ cat sample.txt
0000000: 5761 6920 4d61 6e0d 0a
mbt@redpepper:~$ cat sample.data
Wai Man

您还应该注意某些类型的不可见字符。您可以参考ASCII table来确定它们是什么。此外,如果您手头有一个ASCII表,并且知道给定的十六进制数字源是一个编码的ASCII字节流,那么您可以手动完成转换,尽管这将需要一段时间。

票数 1
EN

Stack Overflow用户

发布于 2011-07-29 10:45:33

正文是-惠民

解码为

代码语言:javascript
复制
57 61 69 20 4D 61 6E 0D 0A 
W  a  i     M  a  n  \r \n
\r - carriage return
\n - new line

使用- http://home2.paulschou.net/tools/xlate/进行翻译

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

https://stackoverflow.com/questions/6868087

复制
相关文章

相似问题

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