3 ms·
Author of postcard here, I don't remember exactly where I got my bit twiddling example from, lemme see if I have notes from that. postcard's zigzag encoding ma
by jamesmunns 4y ago
Author of postcard here, I don't remember exactly where I got my bit twiddling example from, lemme see if I have notes from that.
postcard's zigzag encoding matches phoboslab's psuedocode.
Edit, not totally sure, but this wiki page rings a bell, and is probably where I got my impl from: https://en.wikipedia.org/wiki/Variable-length_quantity#Zigzag_encoding https://en.wikipedia.org/wiki/Variable-length_quantity#Zigza...
Edit 2: I also explain why I do this (it compresses better) in my wire format specification: https://postcard.jamesmunns.com/wire-format.html#signed-integer-encoding https://postcard.jamesmunns.com/wire-format.html#signed-inte...