read() # when reading from a file, or
unpack() # using b or B in the template when reading from a string
####
$a = $b << 3;
####
$a = $b >> 2;
####
$c = $a & $b;
####
$c = $a | $b;
####
$c = $a ^ $b;
####
$hex =~ s/([01]{4})/sprintf("%.1x", eval('0b'.$binary))/eg;