You should include the output of your program in a second code tag. Perhaps the value you read was zero? Pipe it to a file and copy paste for accuracy.
Also, I expect you probably would prefer the format printf('0x%2X'...
PS: an error message of 'Could not open file' is very vague. Try "Could not open file '$data_file': OS told me '$!'\n"
In reply to Re: Printing byte as 2 Hex characters
by SuicideJunkie
in thread Printing byte as 2 Hex characters
by ShiningPerl
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |