Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openssl 如何将十六进制数据转换为纯文本或人类可读文本?_Openssl_Hex_Plaintext - Fatal编程技术网

Openssl 如何将十六进制数据转换为纯文本或人类可读文本?

Openssl 如何将十六进制数据转换为纯文本或人类可读文本?,openssl,hex,plaintext,Openssl,Hex,Plaintext,我想将给定的十六进制文本转换为纯文本或人类可读文本。在这种情况下,我使用了许多联机转换器,但无法转换。虽然我得到了一些输出,但不是人类可读的格式 这里有一个例子。 输入:8d02ca2f362e103bb410946c29d1 换算的o/p:��6.��l) � 转换文本中的问号字符看起来像输入文本是ASCII,而不是unicode。如果将输入文本转换为unicode,则可能会消除� 显示在转换文本中的字符 在所有的平台上都有许多编程计算器,可以将十六进制转换为其他数字基。您正在使用Ubuntu

我想将给定的十六进制文本转换为纯文本或人类可读文本。在这种情况下,我使用了许多联机转换器,但无法转换。虽然我得到了一些输出,但不是人类可读的格式

这里有一个例子。 输入:8d02ca2f362e103bb410946c29d1


换算的o/p:��6.��l)

� 转换文本中的问号字符看起来像输入文本是ASCII,而不是unicode。如果将输入文本转换为unicode,则可能会消除� 显示在转换文本中的字符

在所有的平台上都有许多编程计算器,可以将十六进制转换为其他数字基。您正在使用Ubuntu,因此我将演示如何在Ubuntu的内置计算器应用程序上以及在终端中使用内置的
bc
程序将十六进制转换为其他数字基

计算器应用程序
  • 打开计算器应用程序,从计算器工具栏选择模式->编程模式

  • 将输入的十六进制数复制到控制台中,从控制台下的下拉菜单中选择十六进制,然后按计算器上的=键

  • 控制台中将以粗体文本显示输入编号,以表示已准备好进行转换。从基础下拉菜单中选择一个新的基础,结果将以粗体文本显示在控制台中


  • 终点站 要将十六进制转换为十进制,请在以下命令中将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  
    

    � 转换文本中的问号字符看起来像输入文本是ASCII,而不是unicode。如果将输入文本转换为unicode,则可能会消除� 显示在转换文本中的字符

    在所有的平台上都有许多编程计算器,可以将十六进制转换为其他数字基。您正在使用Ubuntu,因此我将演示如何在Ubuntu的内置计算器应用程序上以及在终端中使用内置的
    bc
    程序将十六进制转换为其他数字基

    计算器应用程序
  • 打开计算器应用程序,从计算器工具栏选择模式->编程模式

  • 将输入的十六进制数复制到控制台中,从控制台下的下拉菜单中选择十六进制,然后按计算器上的=键

  • 控制台中将以粗体文本显示输入编号,以表示已准备好进行转换。从基础下拉菜单中选择一个新的基础,结果将以粗体文本显示在控制台中


  • 终点站 要将十六进制转换为十进制,请在以下命令中将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