@phensley/cldr-utils
Version:
Utilities for cldr-engine packages
19 lines • 537 B
JavaScript
export var bitarrayCreate = function (bits) {
var data = new Array((bits.length >>> 5) + 1);
for (var i = 0; i < bits.length; i++) {
var idx = i >>> 5;
var bit = bits[i];
if (bit === 0) {
data[idx] &= ~(1 << i);
}
else {
data[idx] |= (1 << i);
}
}
return data;
};
export var bitarrayGet = function (data, i) {
var idx = i >>> 5;
return idx < data.length ? ((data[idx] >>> (i % 32)) & 1) === 1 : false;
};
//# sourceMappingURL=bitarray.js.map