Function decodeZigzagInt

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

int decodeZigzagInt (
  uint input
) pure nothrow @safe;

Example

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