JSFiddle - React, Tailwind, and code Playground
by blowsie
JavaScript
_.mixin({
bitfield: function (input, mask) {
return [input & mask] > 0;
}
});
var test = function () {
// Our bitfield spec
var bitField = {
variableValue: 0001,
mobileNo: 0002
}
// For demo sake lets set the values as vars
var value0 = 0;
var value1 = 1;
var value2 = 2;
var value3 = 3;
console.log('variableValue, value0', _.bitfield(bitField.variableValue, value0));
console.log('variableValue, value1', _.bitfield(bitField.variableValue, value1));
console.log('variableValue, value2', _.bitfield(bitField.variableValue, value2));
console.log('variableValue, value3', _.bitfield(bitField.variableValue, value3));
console.log('mobileNo, value0', _.bitfield(bitField.mobileNo, value0));
console.log('mobileNo, value1', _.bitfield(bitField.mobileNo, value1));
console.log('mobileNo, value2', _.bitfield(bitField.mobileNo, value2));
console.log('mobileNo, value3', _.bitfield(bitField.mobileNo, value3));
}();