gpt4 book ai didi

perl - 如何在 Perl 中将十六进制编码的字符串转换为字节字符串?

转载 作者:行者123 更新时间:2023-12-02 23:19:30 24 4
gpt4 key购买 nike

我的原始代码在 Python ,但我需要将其转换为 Perl,以获取一些我在 Python 中无法使用的库。

在Python中我会这样做:

packet=binascii.unhexlify('F0000000F6905C452001A8C0000000000160994E810FB54E0100DB0000000000000')

并且

这将创建一个包含以下二进制表示的字符串:

0xF0 0x00 0x00 0x00 0xF6 0x90 0x5C 0x45 etc...

现在我的字符串是一个字节数组,我可以将其作为数据包的有效负载发送。 Perl 该怎么做?

最佳答案

您可以使用pack函数用于此。

示例:

$ perl -e 'print pack("H*", "303132616263"), "\n";'
012abc

查看 pack tutorial .

关于perl - 如何在 Perl 中将十六进制编码的字符串转换为字节字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783248/

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