bigint
Version:
Arbitrary-precision integer arithmetic using libgmp
14 lines (11 loc) • 407 B
JavaScript
var test = require('tap').test;
var bigint = require('../');
test('shift', function (t) {
t.same(bigint(37).shiftLeft(2).toString(), (37 << 2).toString()); // 148
t.same(bigint(37).shiftRight(2).toString(), (37 >> 2).toString()); // 9
t.equal(
bigint(2).pow(Math.pow(2,10)).shiftRight(4).toString(),
bigint(2).pow(Math.pow(2,10)).div(16).toString()
);
t.end();
});