Catalog npm
Back to packageRELEASE DETAILS

0.1.0

npm

2complement

Go back and forth from 2's complement like a charm

22-complements2complements2s2s-complements2scomplementsbytescomplementcomplementslevellowtwo
Published17 Sept 2019
Direct dependencies0
Transitive dependenciesNot calculated

README

Current package documentation

2complement

Go back and forth from 2's complement like a charm in NodeJS

Install

npm i 2complement

Usage

decode = require('2complement');

console.log(decode.int2complement(32765).toString(2));
//1000000000000011

console.log(decode.complement2int(0b1000000000000011))
//-32765

console.log(decode.complement2int(decode.int2complement(-2000)));
//-2000

console.log("You rock");
//just a motivational quote. But you do <3

Methods

  • decode.complement2int(_2complement[,nBits]):
    • _2complement: Number to be converted to int
    • nBits: (optional) Number of bits. 16 is the default
  • decode.int2complement(number[,nBits]):
    • number: Number to be converted to 2's complement
    • nBits: (optional) Number of bits. 16 is the default

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 0

Native requirements
0 direct targetsNot calculated transitive count
No declared dependencies in this collected response

Declarations describe requirements; they are not a resolved dependency graph.

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-SXSmzrQqXDJjgx5hVw7E2L2DBteNdSLf3k0D4LzVjuxyuoMxtO64jMfin4KSy0acsRp8UA72V4gCGi1oNHAFLA==",
  "shasum": "7779188d41caeadafaf0373a3025e4f1824ed830",
  "tarball": "https://registry.npmjs.org/2complement/-/2complement-0.1.0.tgz",
  "fileCount": 4,
  "unpackedSize": 2627,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgFPKCRA9TVsSAnZWagAAjO4QAIPxdlRU4/06koupWpBm\n5NNESpP9Qov/TD5HZUvvnI6Z1nzhX6yXW7iQL3szrFwI1W8ebdvSWZRDODc+\nhsK0Em9E7LXyx0LeNPxFpwslMbBy3zhCaRVSDwVLAcieiwI/UTz1zZWNreHj\nL1aL/pDSjIBiVwOt9JPd+Z328XjKvgnhjURH05thtClfRQSTak+zoo2Mrr/x\n34alonyaUavYhWpt+AKb7eIsJ31YdjF4yw9M1h1UirXPVC0rbA/NN7taZVXN\npCgN/6hTuozePDw+py0k44qzS1zkuAm2vg5MEnGBn0mXVPdNLtP58dSvGeio\n/ATPObA48VNEgoDTmPzxm/cB5aCYfoAiJns9chXCBJlehsQ9VUZFrfgnt8tI\nguWyT1WSZ+9vqUezccpcYrcnkpjOILVUQAUeAQuesac0OePyqv8EMtsK120W\nD3Lnrnn5wP1hpH7LzUh8FRRKT4TamzaXR1mtwtHwyJJILjhsYegGcNElf6En\nAMJKQMiTKJOCWhu6RqX5JTKHBR5YyKO7QrL0dr9AFtMBu8SSfJwwtF9ITFos\nuLmv07KgUnq+O9TTdr6bu9OV4hecRyRZykedN58flihxYW0rcV5OY5eOW71l\nMsKBB1xgxQq7xpJR+akgY15RtgCnz6nn7+BOp56cSnOreFg2EPRo8nOiiXXt\nf8ML\r\n=MpAv\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQC59T3MViUwJ3jnI2yAzlPbk79BoF1Lg5x6t9ukzM3+YgIhAM5SAHW3y/bgSmg5z9huguG6/EW3UlsFDugVFw+6szPy"
    }
  ]
}

Repository

PENDING
planetslightningarrester/2complement

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:09 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:a01d41fa9a68275af9aaec43a08be38fb3c7f9dc1b008d089e088a3b3e511486

Other collected versions

0.1.117 SeptView all collected versions →