UNPKG

iota-ternary

Version:

Fast utility functions for conversion between trytes, trits and bytes

24 lines (23 loc) 547 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function numberToTrits(number) { var i, r, n, v; const trits = new Array(); v = Math.abs(number); while (v > 0) { r = v % 3; v = Math.floor(v / 3); if (r === 2) { r = -1; v += 1; } trits.push(r); } if (number < 0) { for (i = 0; i < trits.length; ++i) { trits[i] = trits[i] && -trits[i]; } } return trits; } exports.numberToTrits = numberToTrits;