我想知道终端中是否已经内置了一个命令或实用程序,可以获取一点端序内存地址(例如 5F4A358F)并将其转换为十六进制代码(在本例中为 \x8f\x35\x4a\x5f)?
答案1
perl -le 'print scalar reverse unpack "h*", pack "H*", "5F4A358F"'
首先是pack
十六进制字符串,然后用“h”将其解压,本质上影响了字节顺序的变化。
我想知道终端中是否已经内置了一个命令或实用程序,可以获取一点端序内存地址(例如 5F4A358F)并将其转换为十六进制代码(在本例中为 \x8f\x35\x4a\x5f)?
perl -le 'print scalar reverse unpack "h*", pack "H*", "5F4A358F"'
首先是pack
十六进制字符串,然后用“h”将其解压,本质上影响了字节顺序的变化。