Other Systems
Google's Protocol Buffers "zig-zag encoding" is a system similar to sign-and-magnitude, but uses the least significant bit to represent the sign and has a single representation of zero. This has the advantage to make variable-length quantity encoding efficient with signed integers.
Apache Thrift is another such method developed by Facebook in 2007 that is similar to Protocol Buffers for scalable cross-language services development and to serialize the data in efficient way.
Another approach is to give each digit a sign, yielding the signed-digit representation. For instance, in 1726, John Colson advocated reducing expressions to "small numbers", numerals 1, 2, 3, 4, and 5. In 1840, Augustin Cauchy also expressed preference for such modified decimal numbers to reduce errors in computation.
Read more about this topic: Signed Number Representations
Famous quotes containing the word systems:
“Before anything else, we need a new age of Enlightenment. Our present political systems must relinquish their claims on truth, justice and freedom and have to replace them with the search for truth, justice, freedom and reason.”
—Friedrich Dürrenmatt (19211990)
“People stress the violence. Thats the smallest part of it. Football is brutal only from a distance. In the middle of it theres a calm, a tranquility. The players accept pain. Theres a sense of order even at the end of a running play with bodies stewn everywhere. When the systems interlock, theres a satisfaction to the game that cant be duplicated. Theres a harmony.”
—Don Delillo (b. 1926)