MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / zigzag_encode

Function zigzag_encode

nodedb-array/src/codec/coord_delta.rs:26–28  ·  view source on GitHub ↗
(v: i64)

Source from the content-addressed store, hash-verified

24// ---------------------------------------------------------------------------
25
26fn zigzag_encode(v: i64) -> u64 {
27 ((v << 1) ^ (v >> 63)) as u64
28}
29
30fn zigzag_decode(v: u64) -> i64 {
31 ((v >> 1) as i64) ^ (-((v & 1) as i64))

Callers 1

encode_coord_axisFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected