#!/usr/bin/perl use strict; use warnings; while() { chomp; my @cur = split(//, $_); my $val = 0; for (0..7) { $val += pop(@cur) * 2**$_; } print $., "\t", $val, "\t", chr($val), "\n"; } __DATA__ 01101010 10010101 01010101 01011011 01001101 01101010 10011011 01010000