NAME
Bit::Fast - A set of fast bit manupulation routines
SYNOPSIS
my
$count
= popcount(33);
$count
,
"\n"
;
# prints 2
# 8-byte integer value:
$count
= popcountl(33 << 33);
$count
,
"\n"
;
# prints 2
DESCRIPTION
The goal of this module is provide fast bit manipulation routines.
popcount($v)
Returns the number of 1-bits in $v. Works on 32-bit integers.
popcountl($v)
Returns the number of 1-bits in $v. Works on 64-bit integers. (This function is not provided on 32-bits builds of perl.)
AUTHOR
Dmitri Tikhonov, <dmitri@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2015 by Dmitri Tikhonov
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.