Wondering what’s next for npm?Check out our public roadmap! »

    trit-getset

    1.0.0 • Public • Published

    trit-getset

    Get and set trits (base 3 digits) of a signed integer

    Usage:

    var get_trit = require('trit-getset').get_trit;
    var clear_trit = require('trit-getset').clear_trit;
    var set_trit = require('trit-getset').set_trit;
    var slice_trits = require('trit-getset').slice_trits;
    
    get_trit(n,i);      // get value of ith trit of n (0=least significant)
    
    clear_trit(n,i);    // set ith trit to 0
    
    set_trit(n,i,t);    // set ith trit to t=-1, 0, or 1
    
    slice_trits(n,a,b); // extract trits of n from range a to b
    

    Trits are a base 3 digits, analogous to bits (for base 2). This module supports balanced ternary (see also: balanced-ternary).

    All inputs (n) are signed integers. i and a or b indices are from the least significant trit (lst) at 0. See test.js for more examples.

    Install

    npm i trit-getset

    DownloadsWeekly Downloads

    3

    Version

    1.0.0

    License

    none

    Last publish

    Collaborators

    • avatar