Function encodeZigzagInt

Perform zig-zag encoding for a 32-bit int.

uint encodeZigzagInt (
  int input
) pure nothrow @safe;

Example

assert(encodeZigzagInt(0) == 0);
assert(encodeZigzagInt(-1) == 1);
assert(encodeZigzagInt(1) == 2);
assert(encodeZigzagInt(-2) == 3);
assert(encodeZigzagInt(2147483647) == 4294967294);
assert(encodeZigzagInt(-2147483648) == 4294967295);