ZigZag
Read onlyYes
FinalYes
Methods
- decode() : int
- Decode a ZigZag encoded value back to signed integer.
- encode() : int
- Encode a signed integer using ZigZag encoding.
Methods
decode()
Decode a ZigZag encoded value back to signed integer.
public
decode(int $value) : int
Implementation follows Protocol Buffers specification using logical right shift
Parameters
- $value : int
Return values
intencode()
Encode a signed integer using ZigZag encoding.
public
encode(int $value) : int
ZigZag encoding maps signed integers to unsigned integers so that numbers with a small absolute value have a small encoded value.
Maps: 0->0, -1->1, 1->2, -2->3, 2->4, -3->5, ...
Parameters
- $value : int