use strict; use warnings; for my $pattern (0xffd1, 0x0060, 0x0040, 1 << 6, 0xff8f) { if ($pattern & (1 << 6)) { printf "Bit 6 set in %04x\n", $pattern; } else { printf "Bit 6 not set in %04x\n", $pattern; } }