zigzag.js 196 B

12345678
  1. module.exports = {
  2. encode: function (value) {
  3. return (value << 1) ^ (value >> 31);
  4. },
  5. decode: function (value) {
  6. return (value >> 1) ^ (-(value & 1));
  7. }
  8. };