Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.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
String 在Perl中使用数值表达式计算字符串_String_Perl_Bit Shift_Numerical - Fatal编程技术网

String 在Perl中使用数值表达式计算字符串

String 在Perl中使用数值表达式计算字符串,string,perl,bit-shift,numerical,String,Perl,Bit Shift,Numerical,在Perl中有没有一种方法可以计算字符串变量中的表达式? 我正在使用Perl5.8 在分析文件时,我遇到了如下字符串: var_xx = ((216<<23)|34); 而$val现在应该包含$str中的值,它会做你想做的事,但是仅仅因为你可以,并不意味着你应该@UtkarshKumar只是小心恶意代码,比如var_evil=“rm-rf/” $str=((216<<23)|34); (String context) $val = some_func($str);

在Perl中有没有一种方法可以计算字符串变量中的表达式? 我正在使用Perl5.8 在分析文件时,我遇到了如下字符串:

var_xx = ((216<<23)|34);

$val
现在应该包含
$str

中的值,它会做你想做的事,但是仅仅因为你可以,并不意味着你应该

@UtkarshKumar只是小心恶意代码,比如
var_evil=“rm-rf/”
$str=((216<<23)|34); (String context)
$val = some_func($str);