t-rex has asked for the wisdom of the Perl Monks concerning the following question:
hello monks,
I have an array where I need to convert every even index element to hex , I have written a code but the output is not what i expected
my @a = "1 10 5 345 2 12"; my $indx=1; foreach my $ind (@a) { print "IND = $ind and index = $indx\n"; if ($ind%2==0) { $ind = sprintf("0x%x",$ind); } $indx++; } print "final conversion input array = @a\n";
actual output : 1 0xa 5 345 0x2 0xc
expected output : 1 0xa 5 159 2 0xc
please let me know where I am going wrong ?
edit : i got my error , just because of same names i made a silly mistake and couldn't see , sorry for the trouble guys
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: decimal to hex in an array
by choroba (Cardinal) on Feb 21, 2017 at 10:55 UTC | |
by t-rex (Scribe) on Feb 21, 2017 at 11:00 UTC | |
|
Re: decimal to hex in an array
by Eily (Monsignor) on Feb 21, 2017 at 10:38 UTC | |
|
Re: Solved : decimal to hex in an array
by BillKSmith (Monsignor) on Feb 21, 2017 at 14:06 UTC |