perl "unsigned char" hogyan

Üdv

Amit szeretnék: Perl-ben összeadogatni pár (10-15) byte-ot és a végeredménye is byte, azaz "unsigned char" méretű legyen. (Mint egy ellenőrzőösszeg.)

Volna erre megoldás?

Segítséget előre is köszönöm.

Hozzászólások

Azt mondanám, hogy csak add össze minden aggály nélkül, a végére meg tedd azt, hogy $sum= $sum & 255;

funkcionalisan pont azt csinalja:

sub mysum {
my $sum=0;
foreach my $i (@_) {
$sum+=$i ;
}
return $sum & 0xff ;
}