extra-integer

A 32-bit integer can store values from -2^31 to 2^31 - 1.

https://github.com/nodef/extra-integer

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.3%) to scientific vocabulary

Keywords

32bit abs bit extra integer is is-pow-2 log-10 log-2 next-pow-2 pow-10 pow-2 prev-pow-2 sign-equal
Last synced: 6 months ago · JSON representation ·

Repository

A 32-bit integer can store values from -2^31 to 2^31 - 1.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
32bit abs bit extra integer is is-pow-2 log-10 log-2 next-pow-2 pow-10 pow-2 prev-pow-2 sign-equal
Created almost 8 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

A 32-bit integer can store values from -2^31 to 2^31 - 1.
📦 Node.js, 🌐 Web, 📜 Files, 📰 Docs, 📘 Wiki.

This package deals with the manipulation of 32-bit integers in JavaScript, which can store values ranging from -2^31 (MIN_VALUE) to 2^31 - 1 (MAX_VALUE). JavaScript converts a Number (a 64-bit floating point number) to a 32-bit integer (int32) when bitwise operators (such as |) are applied.

Use is to check is a number can be represented as a 32-bit integer. Sign-based operations include abs and signEqual. Power/logarithm related operations include isPow2, prevPow2, nextPow2, pow2, pow10, log2, and log10.

This package is available in Node.js and Web formats. To use it on the web, simply use the extra_integer global variable after loading with a <script> tag from the jsDelivr CDN.

Stability: Experimental.


```javascript const xinteger = require('extra-integer'); // import * as xinteger from "extra-integer"; // import * as xinteger from "https://unpkg.com/extra-integer/index.mjs"; (deno)

xinteger.is(9.11e-31); // → false

xinteger.log10(10000); // → 4

xinteger.nextPow2(63); // → 64 ```



Index

| Property | Description | | ---- | ---- | | MIN_VALUE | Minimum int32 value. | | MAX_VALUE | Maximum int32 value. | | | | | is | Check if value is int32. | | | | | abs | Get the absolute of an int32. | | signEqual | Check if two int32s have equal sign. | | | | | isPow2 | Check if int32 is a power-of-2. | | prevPow2 | Find previous power-of-2 of an int32. | | nextPow2 | Find next power-of-2 of an int32. | | pow2 | Find the power-of-2 of an int32. | | pow10 | Find the power-of-10 of an int32. | | log2 | Find the base-2 logarithm of an int32. | | log10 | Find the base-10 logarithm of an int32. |



References




ORG DOI Coverage Status Test Coverage Maintainability

Owner

  • Name: nodef
  • Login: nodef
  • Kind: organization

A summary of programs made with Node.js.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Sahu
    given-names: Subhajit
    orcid: https://orcid.org/0000-0001-5140-6578
title: "nodef/extra-integer: Common operations for 32-bit integers"
version: 2.1.0
doi: 10.5281/zenodo.6791888
date-released: 2022-07-03

GitHub Events

Total
  • Push event: 3
Last Year
  • Push event: 3

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 130
  • Total Committers: 1
  • Avg Commits per committer: 130.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 2
  • Committers: 1
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Subhajit Sahu w****7@g****m 130

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 7
  • Average time to close issues: N/A
  • Average time to close pull requests: 2 days
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 1.14
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 7
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (4)
Top Labels
Issue Labels
Pull Request Labels
dependencies (4)

Packages

  • Total packages: 66
  • Total downloads:
    • npm 3,549 last-month
  • Total dependent packages: 151
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 1,737
  • Total maintainers: 1
npmjs.org: extra-integer

A 32-bit integer can store values from -2^31 to 2^31 - 1.

  • Versions: 137
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 53 Last month
Rankings
Downloads: 6.0%
Dependent repos count: 10.3%
Average: 14.7%
Forks count: 15.4%
Stargazers count: 21.0%
Dependent packages count: 21.0%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/max-value

Maximum int32 value.

  • Versions: 67
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 152 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 10.9%
Average: 16.6%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/pow10

Gets power-of-10.

  • Versions: 58
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 193 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 11.6%
Average: 16.7%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/log2

Gets log-base-2.

  • Versions: 58
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Downloads: 150 Last month
Rankings
Dependent packages count: 5.5%
Downloads: 13.9%
Average: 16.9%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/is-pow2

Checks if value is a power-of-2.

  • Versions: 60
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 213 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 12.6%
Average: 16.9%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/pow2

Gets power-of-2.

  • Versions: 58
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 87 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 12.8%
Average: 16.9%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/next-pow2

Gets next power-of-2.

  • Versions: 58
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 107 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 12.9%
Average: 17.0%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/min-value

Minimum int32 value.

  • Versions: 67
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 151 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 13.0%
Average: 17.0%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/abs

Gets absolute value.

  • Versions: 73
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 182 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 13.0%
Average: 17.0%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/sign-equal

Checks if two values have equal sign.

  • Versions: 65
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 97 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 13.1%
Average: 17.0%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/log10

Gets log-base-10.

  • Versions: 59
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 239 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 13.1%
Average: 17.0%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/is

Checks if value is int32.

  • Versions: 67
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 95 Last month
Rankings
Dependent packages count: 6.9%
Downloads: 13.7%
Average: 17.1%
Forks count: 17.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/next-pow2.min

Gets next power-of-2.

  • Versions: 41
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 60 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 13.3%
Forks count: 17.4%
Average: 17.5%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/max-value.min

Maximum int32 value.

  • Versions: 48
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 66 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 14.5%
Forks count: 17.4%
Average: 17.8%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/min-value.min

Minimum int32 value.

  • Versions: 48
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 65 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 14.7%
Forks count: 17.4%
Average: 17.8%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/sign-equal.min

Checks if two values have equal sign.

  • Versions: 48
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 62 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 14.9%
Forks count: 17.4%
Average: 17.9%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/abs.min

Gets absolute value.

  • Versions: 48
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 73 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 15.1%
Forks count: 17.4%
Average: 17.9%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/pow2.min

Gets power-of-2.

  • Versions: 41
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 99 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 15.2%
Forks count: 17.4%
Average: 17.9%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/log2.min

Gets log-base-2.

  • Versions: 41
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 96 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 15.3%
Forks count: 17.4%
Average: 17.9%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/pow10.min

Gets power-of-10.

  • Versions: 41
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 65 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 15.6%
Forks count: 17.4%
Average: 18.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/log10.min

Gets log-base-10.

  • Versions: 41
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 97 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 15.6%
Forks count: 17.4%
Average: 18.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/is-pow2.min

Checks if value is a power-of-2.

  • Versions: 41
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 57 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 15.8%
Forks count: 17.4%
Average: 18.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/is.min

Checks if value is int32.

  • Versions: 48
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 64 Last month
Rankings
Dependent packages count: 9.5%
Downloads: 16.3%
Forks count: 17.4%
Average: 18.1%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-count

Counts bits set in 32-bit integer (parallel method).

  • Versions: 24
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 55 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.2%
Downloads: 19.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-scan

Gets index of first set bit from left of 32-bit integer (mod37 method).

  • Versions: 21
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 53 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.4%
Downloads: 20.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-swap

Swaps bit sequences in 32-bit integer (xor method).

  • Versions: 21
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 48 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.4%
Downloads: 20.1%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-merge

Merges bits from two 32-bit integers, as per mask (xor method).

  • Versions: 21
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 29 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.5%
Downloads: 20.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-parity

Gets bit parity of 32-bit integer (parallel method).

  • Versions: 21
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 28 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.5%
Downloads: 20.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-set-if

Conditionally set or clear bits of 32-bit integer, without branching (not method).

  • Versions: 18
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 46 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.5%
Downloads: 20.8%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-interleave

Interleaves bits of two 16-bit integers to form 32-bit integer (binary magic method).

  • Versions: 21
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 48 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.6%
Downloads: 21.3%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-reverse

Reverses all bits of 32-bit integer (parallel method).

  • Versions: 21
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 29 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.7%
Downloads: 21.5%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/sign-extend

Sign extends variable bit-width integer to 32-bit integer.

  • Versions: 18
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 61 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 18.8%
Stargazers count: 22.2%
Downloads: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/parity

Gets n-bit parity of 32-bit integer.

  • Versions: 18
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 45 Last month
Rankings
Dependent packages count: 6.9%
Forks count: 17.4%
Average: 19.0%
Stargazers count: 22.2%
Downloads: 23.1%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/prev-pow2

Gets previous power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 27 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 19.4%
Stargazers count: 22.2%
Downloads: 22.5%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/log-10

Finds log-base-10.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 39 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 19.4%
Stargazers count: 22.2%
Downloads: 22.5%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/log-2

Finds log-base-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 22 Last month
Rankings
Dependent packages count: 9.5%
Average: 19.5%
Downloads: 23.7%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/next-pow-2

Finds next power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 37 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 19.7%
Stargazers count: 22.2%
Downloads: 24.0%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/prev-pow-2

Finds previous power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 27 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 19.8%
Stargazers count: 22.2%
Downloads: 24.6%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/pow-2

Finds power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 34 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 19.9%
Stargazers count: 22.2%
Downloads: 25.0%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/pow-2.min

Finds power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 13 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 25.4%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/pow-10

Finds power-of-10.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 22 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 25.4%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/log-10.min

Finds log-base-10.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 15 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 25.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/is-pow-2.min

Checks if value is a power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 14 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 25.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: extra-integer.min

32-bit integer can store values from −2^31 to 2^31 − 1.

  • Versions: 42
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 103 Last month
Rankings
Dependent packages count: 16.2%
Forks count: 17.4%
Downloads: 19.1%
Average: 20.0%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/is-pow-2

Checks if value is a power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 37 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.1%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 26.0%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/next-pow-2.min

Finds next power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 13 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.3%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 26.9%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/log-2.min

Finds log-base-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 15 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.3%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 26.9%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/prev-pow-2.min

Finds previous power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 15 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 27.7%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: extra-integer.web

A 32-bit integer can store values from -2^31 to 2^31 - 1 {web}.

  • Versions: 45
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 29 Last month
Rankings
Downloads: 13.0%
Dependent packages count: 16.2%
Average: 20.4%
Forks count: 20.5%
Dependent repos count: 25.3%
Stargazers count: 27.1%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/prev-pow2.min

Gets previous power-of-2.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 14 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.5%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 28.2%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-set

Sets a bit of 32-bit integer (left-shift method).

  • Versions: 3
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 7 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.6%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 28.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/pow-10.min

Finds power-of-10.

  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 12 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.7%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 29.2%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-set-as

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

  • Versions: 3
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 9 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.7%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 29.2%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-get

Gets a bit of 32-bit integer (right-shift method).

  • Versions: 3
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 8 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 20.9%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 30.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-interleave.min

Interleaves bits of two 16-bit integers to form 32-bit integer (binary magic method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 5 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.1%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 30.9%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-get.min

Gets a bit of 32-bit integer (right-shift method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 5 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.1%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 30.9%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-set.min

Sets a bit of 32-bit integer (left-shift method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 5 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.2%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 31.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-scan.min

Gets index of first set bit from left of 32-bit integer (mod37 method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 7 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.2%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 31.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-reverse.min

Reverses all bits of 32-bit integer (parallel method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 6 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.2%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 31.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/parity.min

Gets n-bit parity of 32-bit integer.

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 7 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.2%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 31.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-merge.min

Merges bits from two 32-bit integers, as per mask (xor method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 5 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 32.4%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-count.min

Counts bits set in 32-bit integer (parallel method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 6 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 32.4%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-set-as.min

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

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 8 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.4%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 32.4%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-parity.min

Gets bit parity of 32-bit integer (parallel method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 6 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.5%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 33.2%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/bit-swap.min

Swaps bit sequences in 32-bit integer (xor method).

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 5 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.5%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 33.2%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @extra-integer/sign-extend.min

Sign extends variable bit-width integer to 32-bit integer.

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 7 Last month
Rankings
Dependent packages count: 9.5%
Forks count: 17.4%
Average: 21.7%
Stargazers count: 22.2%
Dependent repos count: 25.3%
Downloads: 34.0%
Maintainers (1)
Last synced: 6 months ago

Dependencies

package-lock.json npm
  • 339 dependencies
package.json npm
  • @rollup/plugin-commonjs ^22.0.2 development
  • @rollup/plugin-node-resolve ^13.3.0 development
  • @types/jest ^28.1.6 development
  • extra-build ^2.2.27 development
  • jest ^28.1.3 development
  • rollup-plugin-cleanup ^3.2.1 development
  • rollup-plugin-dts ^4.2.2 development
  • ts-jest ^28.0.7 development
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v2 composite
  • coverallsapp/github-action master composite
  • paambaati/codeclimate-action v3.0.0 composite
.github/workflows/pr.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v2 composite