Ios 将十六进制转换为字符串Perl<&燃气轮机;热可可
我需要一些帮助来将一些Perl代码转换为Cocoa(iOS)等效代码 Perl脚本向服务器发送一个字符串并打印响应。字符串本身由十六进制值生成。十六进制值是必须发送的控制字符,不能“打印” 我的问题: 1) 如何在Cocoa中将十六进制转换为字符串/字符串转换为十六进制 在perl中,我可以使用如下内容:Ios 将十六进制转换为字符串Perl<&燃气轮机;热可可,ios,cocoa,perl,hex,Ios,Cocoa,Perl,Hex,我需要一些帮助来将一些Perl代码转换为Cocoa(iOS)等效代码 Perl脚本向服务器发送一个字符串并打印响应。字符串本身由十六进制值生成。十六进制值是必须发送的控制字符,不能“打印” 我的问题: 1) 如何在Cocoa中将十六进制转换为字符串/字符串转换为十六进制 在perl中,我可以使用如下内容: sub sth { my $sendstring = ""; my @hexvalues = @_; foreach my $hv (@hexvalues) { $string
sub sth
{
my $sendstring = "";
my @hexvalues = @_;
foreach my $hv (@hexvalues)
{
$string .= sprintf('%c',hex($hv));
}
return $sendstring;
}
更好地解释Perl代码的作用。突出部分的文档:连接操作符
=
。示例:列表('236A','5A','4')
转换为字符串☺Z␄代码>(但最后一个字符实际上不可打印;不幸的是,堆栈溢出注释不支持它)。它采用这些十六进制值my@SENDPRE=('63','00','01','6d','00','14','67','65','74','44','65','70','61','72','74','75','72','65','73','46','6f','72','53','74','6f','70','53','00');我的\@SENDPOST=('7A');然后所有的人都聚集在一起;)使用注释0的函数my$content=sth(@SENDPRE)。某物(@SENDPOST);在此之后,脚本启动HTTP::Request(POST)并读取响应。我只想在COCOA中实现这一点……Perl脚本运行良好;)谢谢