popcnt32

Calculate population count (popcnt) on a 32-bit number, branch free

Usage no npm install needed!

<script type="module">
  import popcnt32 from 'https://cdn.skypack.dev/popcnt32';
</script>

README

popcnt32

Calculate population count (popcnt) on a 32-bit number, branch free

Usage

var popcnt32 = require('popcnt32')

popcnt32(0b1) // 1
popcnt32(0b1000001) // 2

API

const ones = popcnt32(int)

Return number of 1-bits in int. Int is implicitly cast to a 32-bit unsigned int. This means popcnt32(-1) === 32 while popcnt32(1) === 1

Install

npm install popcnt32

License

ISC