如何将十六进制数据转换成纯文本或人类可读的文本?
How to convert the hexadecimal data into plain text or human readable text?
我想将给定的十六进制文本转换为纯文本或人类可读的文本 text.For 这种情况下我使用了很多在线转换器但我无法转换 it.Though 我得到了一些输出但那是不是人类可读的格式。
举个例子。
输入:8d02ca2f362e103bb410946c29d1
已转换 o/p : ��6.;��l)
转换后的文本中的 � 问号字符看起来像是您输入的文本是 ASCII,而不是 unicode。如果您的输入文本被转换为 unicode,则可能会去掉转换文本中出现的 � 字符。
各个平台都有很多编程计算器可以将十六进制转换成其他的数基。您正在使用 Ubuntu,因此我将演示如何在 Ubuntu 的内置计算器应用程序以及使用内置 bc
程序的终端中将十六进制转换为其他数值.
计算器应用程序
打开计算器应用程序,然后从计算器工具栏 select 模式 -> 编程模式。
将您输入的十六进制数复制到控制台,select 十六进制 从控制台下的下拉菜单中,然后按 = 计算器上的键。
输入的数字将以粗体显示在控制台中,表示已准备好转换。 Select 基地下拉菜单中的新基地,结果将以粗体文本显示在控制台中。
航站楼
要将十六进制转换为十进制,请在以下命令中将 ibase(输入基数)设置为 16:
echo "ibase=16; hex-number"|bc # replace hex-number with any hexadecimal number
要将十进制转换为十六进制,请在以下命令中将 obase(输出基数)设置为 16:
echo "obase=16; decimal-number"|bc # replace decimal-number with any decimal number
我想将给定的十六进制文本转换为纯文本或人类可读的文本 text.For 这种情况下我使用了很多在线转换器但我无法转换 it.Though 我得到了一些输出但那是不是人类可读的格式。
举个例子。 输入:8d02ca2f362e103bb410946c29d1
已转换 o/p : ��6.;��l)
转换后的文本中的 � 问号字符看起来像是您输入的文本是 ASCII,而不是 unicode。如果您的输入文本被转换为 unicode,则可能会去掉转换文本中出现的 � 字符。
各个平台都有很多编程计算器可以将十六进制转换成其他的数基。您正在使用 Ubuntu,因此我将演示如何在 Ubuntu 的内置计算器应用程序以及使用内置 bc
程序的终端中将十六进制转换为其他数值.
计算器应用程序
打开计算器应用程序,然后从计算器工具栏 select 模式 -> 编程模式。
将您输入的十六进制数复制到控制台,select 十六进制 从控制台下的下拉菜单中,然后按 = 计算器上的键。
输入的数字将以粗体显示在控制台中,表示已准备好转换。 Select 基地下拉菜单中的新基地,结果将以粗体文本显示在控制台中。
航站楼
要将十六进制转换为十进制,请在以下命令中将 ibase(输入基数)设置为 16:
echo "ibase=16; hex-number"|bc # replace hex-number with any hexadecimal number
要将十进制转换为十六进制,请在以下命令中将 obase(输出基数)设置为 16:
echo "obase=16; decimal-number"|bc # replace decimal-number with any decimal number