ANSI C vs. Perl, ord() és chr()

Sziasztok,

A gondom a következő:
Adott egy ANSI C függvény, ami stringekkel buherál. Egész pontosan ascii kódokat változtat egy karakter tömbben. Ezt a függvényt akarom én átírni Perl-re. A gond ott van h. "nagyjából" jól viselkedik, de néha-néha egyáltalán nem működik. Szerintem a chr() és ord() függvények szívathatnak meg, mert nem ugyanaz a visszatérési értékük mint ansi C-ben a karakterkódok.
A kód vhogy így néz ki C-ben:
munka[i]=val1[i]+val2[i];
Szerintem ez így kell kinézzen Perl-ben:
$munka[$i]=chr(ord($val1[$i])+ord($val2[$i]));

Valakinek volt esetleg hasonlóval tapasztalata? (természetesen a $munka egy karakter tömb perlben vhogy így: @munka = split //,$param; )

Köszi,

Zoli

Hozzászólások