Package Exports
- hex-lib
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (hex-lib) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
hex-lib
hex helper funcnpm install hex-libif u think function name is wrong or not clear mean, wellcome post issues
import { hexAndAny, toHex, hexAnd, hexOr, hexAdd, hexSub, hexAndSub } from '../index';
import POSTAG from './_postag';
let r;
let padLen = 8;
r = hexAndAny(POSTAG.D_N, POSTAG.D_N);
console.log(toHex(r, padLen), r === POSTAG.D_N, r);
// => 0x00100000 true 1048576
r = hexAndAny(POSTAG.D_N | POSTAG.D_T, POSTAG.D_N, POSTAG.D_T);
console.log(toHex(r, padLen), r === POSTAG.D_N, r);
// => 0x00100000 true 1048576
r = hexAndAny(POSTAG.D_N | POSTAG.D_T, POSTAG.D_T, POSTAG.D_N);
console.log(toHex(r, padLen), r === POSTAG.D_T, r);
// => 0x00004000 true 16384
r = hexAdd(0, POSTAG.D_T, POSTAG.D_N);
console.log(toHex(r, padLen), r === (POSTAG.D_T | POSTAG.D_N), r);
// => 0x00104000 true 1064960
r = hexSub((POSTAG.D_T | POSTAG.D_N), POSTAG.D_T);
console.log(toHex(r, padLen), r === (POSTAG.D_N), r);
// => 0x00100000 true 1048576
r = hexAndSub((POSTAG.D_T | POSTAG.D_N), POSTAG.D_T, POSTAG.BAD);
// => 0x00100000 true 1048576
console.log(toHex(r, padLen), r === (POSTAG.D_N), r);
r = hexAndSub((POSTAG.D_T | POSTAG.D_N), POSTAG.D_T, POSTAG.BAD, POSTAG.D_N);
console.log(toHex(r, padLen), r === (0), r);
// => 0x00000000 true 0