#!/usr/bin/perl
use strict;
my (@patNos, @data) = 0;
my $line1 = "44444,1,1,0,0,0,1,1,1";
my @bits1 = split ',',$line1;
$patNos[0] = shift @bits1;
$data[0] = pack 'b8', @bits1;
my $line2 = "55555,0,1,1,0,0,1,0,1";
my @bits2 = split ',',$line2;
$patNos[1] = shift @bits2;
$data[1] = pack 'b8', @bits2;
print "$patNos[0] - @bits1\n";
print "$patNos[1] - @bits2\n";
my $line1 = unpack 'b8', $data[0];
my $line2 = unpack 'b8', $data[1];
my $variance = unpack '%32b*', ($data[0] ^ $data[1]);
print "\nline 1: $line1\n";
print "line 2: $line2\n";
print "\nvariance: $variance\n";
####
44444 - 1 1 0 0 0 1 1 1
55555 - 0 1 1 0 0 1 0 1
line 1: 10000000
line 2: 00000000
variance: 1
####
unpack '%32b*', ( $data[ $first ] ^ $data[ $second ] );
####
print "\r$.\t" unless $. % 1000;
####
say "\n", time;