2.0.0 • Published 4 years ago

@extra-integer/bit-set-as v2.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

Sets bits of 32-bit integer, as per mask (not method).

This is part of package extra-integer.

integer.bitSetAs(x, m, f);
// x: an integer
// m: bit mask
// f: bit value (1)
const integer = require('extra-integer');

integer.bitSetAs(8, 2, 1);
// 10 (0x8 set 0x2 => 0xA)

integer.bitSetAs(15, 3, 0);
// 12 (0xF clear 0x3 => 0xC)

integer.bitSetAs(0x1234, 0x430, 1);
// 5684 (0x1234 set 0x430 => 0x1634)

references