Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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
Ios 将十六进制转换为字符串Perl<&燃气轮机;热可可_Ios_Cocoa_Perl_Hex - Fatal编程技术网

Ios 将十六进制转换为字符串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

我需要一些帮助来将一些Perl代码转换为Cocoa(iOS)等效代码

Perl脚本向服务器发送一个字符串并打印响应。字符串本身由十六进制值生成。十六进制值是必须发送的控制字符,不能“打印”

我的问题: 1) 如何在Cocoa中将十六进制转换为字符串/字符串转换为十六进制

在perl中,我可以使用如下内容:

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脚本运行良好;)谢谢