#!/usr/bin/perl my $decimal=-33; #How to generate: #$decimal - your Perl variable. MUST be: -127<$decimal<127 my $packed=pack("N",$decimal); # Little-endian 4 byte. my $YOUR8BITVALUE=substr($packed,-1); # last byte from $packed open F,">your_test_file"; print F $YOUR8BITVALUE; close F; # Now you have file with your $decimal # as one byte in "two's complement"; # How to get from file: open F, "