{"_id":"cuint","_rev":"336313","name":"cuint","description":"Unsigned integers for Javascript","dist-tags":{"latest":"0.2.2"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"time":{"modified":"2021-06-20T02:20:28.000Z","created":"2013-12-31T14:59:30.877Z","0.2.2":"2016-08-23T19:15:38.059Z","0.2.1":"2015-12-18T09:48:07.388Z","0.2.0":"2015-01-05T20:55:39.600Z","0.1.5":"2014-03-21T08:10:47.193Z","0.1.4":"2014-03-08T08:49:53.379Z","0.1.3":"2014-03-06T14:25:25.916Z","0.1.2":"2014-01-17T15:16:57.236Z","0.1.1":"2014-01-04T17:34:42.680Z","0.1.0":"2014-01-03T12:52:24.274Z","0.0.3":"2014-01-02T12:02:54.679Z","0.0.2":"2014-01-02T11:27:00.469Z","0.0.1":"2014-01-01T21:11:06.319Z","0.0.0":"2013-12-31T14:59:30.877Z"},"users":{"detj":true},"author":{"name":"Pierre Curto"},"repository":{"type":"git","url":"git+https://github.com/pierrec/js-cuint.git"},"versions":{"0.2.2":{"name":"cuint","version":"0.2.2","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha","prepublish":"node build"},"repository":{"type":"git","url":"git+https://github.com/pierrec/js-cuint.git"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","devDependencies":{"minify":"0.2.x","mocha":"^2.1.0"},"gitHead":"c5f32fa2d79c7c3e5425b8abd8cc63a737f88f36","_id":"cuint@0.2.2","_shasum":"408086d409550c2631155619e9fa7bcadc3b991b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"dist":{"shasum":"408086d409550c2631155619e9fa7bcadc3b991b","size":19140,"noattachment":false,"key":"/cuint/-/cuint-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.2.2.tgz"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cuint-0.2.2.tgz_1471979735730_0.40847216406837106"},"directories":{},"publish_time":1471979738059,"_cnpm_publish_time":1471979738059,"_hasShrinkwrap":false},"0.2.1":{"name":"cuint","version":"0.2.1","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha","prepublish":"node build"},"repository":{"type":"git","url":"git+https://github.com/pierrec/js-cuint.git"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","devDependencies":{"minify":"0.2.x","mocha":"^2.1.0"},"gitHead":"5e391b7836787fe6ad2123d06dc24eb9a21152ef","_id":"cuint@0.2.1","_shasum":"565045ce8127c70c6bf340f591c0048a7d4cfebc","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"dist":{"shasum":"565045ce8127c70c6bf340f591c0048a7d4cfebc","size":18776,"noattachment":false,"key":"/cuint/-/cuint-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.2.1.tgz"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1450432087388,"_cnpm_publish_time":1450432087388,"_hasShrinkwrap":false},"0.2.0":{"name":"cuint","version":"0.2.0","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha","prepublish":"node build"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","devDependencies":{"minify":"0.2.x","mocha":"^2.1.0"},"gitHead":"ff13e84b953b97df6c3db1b327701cce2b9570b7","_id":"cuint@0.2.0","_shasum":"3f4be64f7a7ec6015132b99b7e58aab68fedd940","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"dist":{"shasum":"3f4be64f7a7ec6015132b99b7e58aab68fedd940","size":18953,"noattachment":false,"key":"/cuint/-/cuint-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.2.0.tgz"},"directories":{},"publish_time":1420491339600,"_cnpm_publish_time":1420491339600,"_hasShrinkwrap":false},"0.1.5":{"name":"cuint","version":"0.1.5","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha","prepublish":"node build"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","devDependencies":{"minify":"0.2.x"},"_id":"cuint@0.1.5","dist":{"shasum":"b848b18466f3f180f96d1eb6e07ccb7ecf126a2e","size":18581,"noattachment":false,"key":"/cuint/-/cuint-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.1.5.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1395389447193,"_cnpm_publish_time":1395389447193,"_hasShrinkwrap":false},"0.1.4":{"name":"cuint","version":"0.1.4","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha","prepublish":"node build"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","devDependencies":{"minify":"0.2.x"},"_id":"cuint@0.1.4","dist":{"shasum":"810ddbfde5743ad93f89e60c8588a8a019831428","size":18330,"noattachment":false,"key":"/cuint/-/cuint-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.1.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1394268593379,"_cnpm_publish_time":1394268593379,"_hasShrinkwrap":false},"0.1.3":{"name":"cuint","version":"0.1.3","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha","prepublish":"node build"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","devDependencies":{"minify":"0.2.x"},"_id":"cuint@0.1.3","dist":{"shasum":"db43647c1a9534e2d4d814b0733c69d66ae0203d","size":18418,"noattachment":false,"key":"/cuint/-/cuint-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.1.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1394115925916,"_cnpm_publish_time":1394115925916,"_hasShrinkwrap":false},"0.1.2":{"name":"cuint","version":"0.1.2","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha","prepublish":"node build"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","devDependencies":{"minify":"0.2.x"},"readmeFilename":"README.md","_id":"cuint@0.1.2","dist":{"shasum":"eca41cb13f5e93bc7785499e20ceda831d59e6e5","size":18325,"noattachment":false,"key":"/cuint/-/cuint-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1389971817236,"_cnpm_publish_time":1389971817236,"_hasShrinkwrap":false},"0.1.1":{"name":"cuint","version":"0.1.1","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha","prepublish":"node build"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","devDependencies":{"minify":"0.2.x"},"readmeFilename":"README.md","_id":"cuint@0.1.1","dist":{"shasum":"89cbaeff6d17327c2cde8b284ddbf9efcfcf4f51","size":18390,"noattachment":false,"key":"/cuint/-/cuint-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1388856882680,"_cnpm_publish_time":1388856882680,"_hasShrinkwrap":false},"0.1.0":{"name":"cuint","version":"0.1.0","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","readmeFilename":"README.md","_id":"cuint@0.1.0","dist":{"shasum":"b5a3d8c2e5812838f3a27b3e909725a701e258fb","size":14028,"noattachment":false,"key":"/cuint/-/cuint-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1388753544274,"_cnpm_publish_time":1388753544274,"_hasShrinkwrap":false},"0.0.3":{"name":"cuint","version":"0.0.3","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","readmeFilename":"README.md","_id":"cuint@0.0.3","dist":{"shasum":"0476a7c1e9e48c4a4baa1924effa8f4e08ab4fb0","size":11367,"noattachment":false,"key":"/cuint/-/cuint-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1388664174679,"_cnpm_publish_time":1388664174679,"_hasShrinkwrap":false},"0.0.2":{"name":"cuint","version":"0.0.2","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","readmeFilename":"README.md","_id":"cuint@0.0.2","dist":{"shasum":"92aa2bdd8026b7aec73bcd5994eb16da2debc979","size":10487,"noattachment":false,"key":"/cuint/-/cuint-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1388662020469,"_cnpm_publish_time":1388662020469,"_hasShrinkwrap":false},"0.0.1":{"name":"cuint","version":"0.0.1","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","readmeFilename":"README.md","_id":"cuint@0.0.1","dist":{"shasum":"b7f0879d3c9b1cf1b8b42bbe1c6217973dd127a2","size":9448,"noattachment":false,"key":"/cuint/-/cuint-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1388610666319,"_cnpm_publish_time":1388610666319,"_hasShrinkwrap":false},"0.0.0":{"name":"cuint","version":"0.0.0","description":"Unsigned integers for Javascript","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/pierrec/js-cuint"},"keywords":["C","unsigned","integer","32bits","64bits"],"author":{"name":"Pierre Curto"},"license":"MIT","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"homepage":"https://github.com/pierrec/js-cuint","readmeFilename":"README.md","_id":"cuint@0.0.0","dist":{"shasum":"40c28db25355e1742ccf972d3966a68f62306121","size":6555,"noattachment":false,"key":"/cuint/-/cuint-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cuint/download/cuint-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"pierrec","email":"pierre.curto@gmail.com"},"maintainers":[{"name":"pierrec","email":"pierre.curto@gmail.com"}],"directories":{},"publish_time":1388501970877,"_cnpm_publish_time":1388501970877,"_hasShrinkwrap":false}},"readme":"# C-like unsigned integers for Javascript\n\n## Synopsis\n\nJavascript does not natively support handling of unsigned 32 or 64 bits integers. This library provides that functionality, following C behaviour, enabling the writing of algorithms that depend on it. It was designed with performance in mind and tries its best to be as fast as possible. Any improvement is welcome!\n\n\n## How it works\n\nAn unsigned 32 bits integer is represented by an object with its first 16 bits (low bits) and its 16 last ones (high bits). All the supported standard operations on the unsigned integer are then performed transparently.\n\n\te.g.\n\t10000010000100000100010000100010 (2182104098 or 0x82104422) is represented by:\n\thigh=1000001000010000\n\tlow= 0100010000100010\n\nNB.\nIn case of overflow, the unsigned integer is _truncated_ to its lowest 32 bits (in case of UINT32) or 64  bits (in case of UINT64).\n\nThe same applies to 64 bits integers, which are split into 4 16 bits ones.\n\n## Installation\n\nIn nodejs:\n\n    npm install cuint\n\nIn the browser, include the following (file is located in the _build_ directory), and access the constructor with _UINT32_:\n\n`<script src=\"/your/path/to/uint32.js\"></script>\n...\n<script type=\"text/javascript\">\n  var v1 = UINT32('326648991');\n  var v2 = UINT32('265443576');\n  var v1plus2 = v1.add(v2) // 592092567\n</script>`\n\n## Usage\n\nTo instantiate an unsigned 32 bits integer, do any of the following:\n\n\tvar UINT32 = require('cuint').UINT32 // NodeJS\n\tUINT32( <low bits>, <high bits> )\n\tUINT32( <number> )\n\tUINT32( '<number>', <radix> ) // radix = 10 by default\n\nTo instantiate an unsigned 64 bits integer, do any of the following:\n\n\tvar UINT64 = require('cuint').UINT64 // NodeJS\n\tUINT64( <low bits>, <high bits> )\n\tUINT64( <first low bits>, <second low bits>, <first high bits>, <second high bits> )\n\tUINT64( <number> )\n\tUINT64( '<number>', <radix> ) // radix = 10 by default\n\n## Important\n\nMost methods __do modify__ the object they are applied to. For instance, the following is equivalent to `x += y`\n\n\tUINT(x).add( UINT(y) )\n\nThis allows for chaining and reduces the cost of the emulation.\nTo have `z = x + y`, do the following:\n\n    z = UINT(x).clone().add( UINT(y) )\n\n## Examples for UINT32\n\n* Using low and high bits\n> `UINT32( 2, 1 )\t\t// 65538`\n> { remainder: null, _low: 2, _high: 1 }\n\n* Using a number (signed 32 bits integer)\n> `UINT32( 65538 ) \t// 65538`\n> { remainder: null, _low: 2, _high: 1 }\n\n* Using a string\n> `UINT32( '65538' )\t// 65538`\n> { remainder: null, _low: 2, _high: 1 }\n\n* Using another string\n> `UINT32( '3266489917' )`\n> { remainder: null, _low: 44605, _high: 49842 }\n\n* Divide 2 unsigned 32 bits integers - note that the remainder is also provided\n> `UINT32( '3266489917' ).div( UINT32( '668265263' ) )`\n> {\tremainder:\n>\t\t\t{\tremainder: null\n>\t\t\t,\t_low: 385\n>\t\t\t,\t_high: 9055\n>\t\t\t}\n>\t,\t_low: 4\n>\t,\t_high: 0\n>\t}\n\n## Examples for UINT64\n\n* Using low and high bits\n> `UINT64( 2, 1 )\t\t// 4294967298`\n> { remainder: null, _a00: 2, _a16: 0, _a32: 1, _a48: 0 }\n\n* Using first/second low and high bits\n> `UINT64( 2, 1, 0, 0 )\t\t// 65538`\n> { remainder: null, _a00: 2, _a16: 1, _a32: 0, _a48: 0 }\n\n* Using a number (signed 32 bits integer)\n> `UINT64( 65538 ) \t// 65538`\n> { remainder: null, _a00: 2, _a16: 1, _a32: 0, _a48: 0 }\n\n* Using a string\n> `UINT64( '65538' )\t// 65538`\n> { remainder: null, _a00: 2, _a16: 1, _a32: 0, _a48: 0 }\n\n* Using another string\n> `UINT64( '3266489917' )`\n> { remainder: null, _a00: 44605, _a16: 49842, _a32: 0, _a48: 0 }\n\n* Divide 2 unsigned 64 bits integers - note that the remainder is also provided\n> `UINT64( 'F00000000000', 16 ).div( UINT64( '800000000000', 16 ) )`\n> { remainder: \n>   { remainder: null,\n>     _a00: 0,\n>     _a16: 0,\n>     _a32: 28672,\n>     _a48: 0 },\n>  _a00: 1,\n>  _a16: 0,\n>  _a32: 0,\n>  _a48: 0 }\n\n## Methods\n\nMethods specific to _UINT32_ and _UINT64_:\n\n* `UINT32.fromBits(<low bits>, <high bits>)*`\nSet the current _UINT32_ object with its low and high bits\n* `UINT64.fromBits(<low bits>, <high bits>)*`\nSet the current _UINT64_ object with its low and high bits\n* `UINT64.fromBits(<first low bits>, <second low bits>, <first high bits>, <second high bits>)*`\nSet the current _UINT64_ object with all its low and high bits\n\nMethods common to _UINT32_ and _UINT64_:\n\n* `UINT.fromNumber(<number>)*`\nSet the current _UINT_ object from a number (first 32 bits only)\n* `UINT.fromString(<string>, <radix>)`\nSet the current _UINT_ object from a string\n* `UINT.toNumber()`\nConvert this _UINT_ to a number\n* `UINT.toString(<radix>)`\nConvert this _UINT_ to a string\n* `UINT.add(<uint>)*`\nAdd two _UINT_. The current _UINT_ stores the result\n* `UINT.subtract(<uint>)*`\nSubtract two _UINT_. The current _UINT_ stores the result\n* `UINT.multiply(<uint>)*`\nMultiply two _UINT_. The current _UINT_ stores the result\n* `UINT.div(<uint>)*`\nDivide two _UINT_. The current _UINT_ stores the result.\nThe remainder is made available as the _remainder_ property on the _UINT_ object.\nIt can be null, meaning there are no remainder.\n* `UINT.negate()`\nNegate the current _UINT_\n* `UINT.equals(<uint>)` alias `UINT.eq(<uint>)`\nEquals\n* `UINT.lessThan(<uint>)` alias `UINT.lt(<uint>)`\nLess than (strict)\n* `UINT.greaterThan(<uint>)` alias `UINT.gt(<uint>)`\nGreater than (strict)\n* `UINT.not()`\nBitwise NOT\n* `UINT.or(<uint>)*`\nBitwise OR\n* `UINT.and(<uint>)*`\nBitwise AND\n* `UINT.xor(<uint>)*`\nBitwise XOR\n* `UINT.shiftRight(<number>)*` alias `UINT.shiftr(<number>)*`\nBitwise shift right\n* `UINT.shiftLeft(<number>[, <allowOverflow>])*` alias `UINT.shiftl(<number>[, <allowOverflow>])*`\nBitwise shift left\n* `UINT.rotateLeft(<number>)*` alias `UINT.rotl(<number>)*`\nBitwise rotate left\n* `UINT.rotateRight(<number>)*` alias `UINT.rotr(<number>)*`\nBitwise rotate right\n* `UINT.clone()`\nClone the current _UINT_\n\nNB. methods with an * do __modify__ the object it is applied to. Input objects are not modified.\n\n## TODO\n\n* more methods:\n    * pow\n    * log\n    * sqrt\n    * ...\n* signed version\n\n\n## License\n\nMIT\n\n\n> Written with [StackEdit](https://stackedit.io/).\n","_attachments":{},"homepage":"https://github.com/pierrec/js-cuint","bugs":{"url":"https://github.com/pierrec/js-cuint/issues"},"license":"MIT"}