in reply to Operate with bits
Easy - use the bitwise and operator (Bitwise And):
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; } }
Prints:
Bit 6 set in ffd1 Bit 6 set in 0060 Bit 6 set in 0040 Bit 6 set in 0040 Bit 6 not set in ff8f
Optimising for fewest key strokes only makes sense transmitting to Pluto or beyond
In Section
Seekers of Perl Wisdom