gpt4 book ai didi

linux - 在命令行上将字符串转换为十六进制

转载 作者:IT王子 更新时间:2023-10-29 00:16:19 26 4
gpt4 key购买 nike

我正在尝试使用命令行尽可能高效地将“Hello”转换为十六进制的 48 65 6c 6c 6f

我试过查看 printf 和谷歌,但我找不到任何地方。

非常感谢任何帮助。

非常感谢,

最佳答案

echo -n "Hello" | od -A n -t x1

解释:

  • echo 程序将为下一个命令提供字符串。
  • -n 标志告诉 echo 不要在“Hello”的末尾生成新行。
  • od 程序是“八进制转储”程序。 (我们将提供一个标志,告诉它以十六进制而不是八进制转储它。)
  • -A n 标志是--address-radix=n 的缩写,n 是“none”的缩写。如果没有这部分,该命令将在左侧输出难看的数字地址前缀。这对于大型转储很有用,但对于短字符串则没有必要。
  • -t x1 标志是 --format=x1 的缩写,其中 x 是“十六进制”的缩写,1 表示 1 个字节。

关于linux - 在命令行上将字符串转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com