Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 2.51 KB

README.md

File metadata and controls

42 lines (33 loc) · 2.51 KB

Bit twiddling hacks code bricks for JavaScript.

License NPM version Bower version Build Status Coverage Status Dependencies Status devDependencies Status Code Climate NPM downloads per month GitHub issues Inline docs

Can be managed through duo, component, bower, or npm.

let bit = require( "@aureooms/js-bit" ) ;

Example usage:

/* Compute the sign of an integer */
bit.sign(  0  ) ; // 0
bit.sign( -67 ) ; // -1
bit.sign( 432 ) ; // +1

/* Compute the lexicographically next bit permutation */
bit.next( 0b00101001 ) ; // 0b00101010

References: