Binary code encoders are mostly absolute sensors wich use binary cod in data processing.
For absolute encoders having a strict scaling to provide measurements of angle position, using a binary code is widespread. An absolute encoder refers to a type of encoder that performs a unique code for each shaft position. Unlike an incremental encoder, a pulse counter is not needed because it is the angle of rotation is always known.
An absolute encoder generates a signal both during rotation and at rest. An absolute encoder disc is different from a step encoder disc in that it has several concentric tracks. Each track generates a unique binary code for a specific shaft position.
Binary code is a widespread code that can be processed directly by a microprocessor and is the main code for digital signal processing. The largest number that can be expressed in binary depends on the number of bits used, i.e. on the number of bits in a combination expressing a number.
Despite its simplicity, a binary code has its drawbacks. They are connected with non-momentarily change of bits number. Sometimes, the higher bit change its position faster than the lowest one. In that case, errors can ocure. To improve that, the Gray code is used in encoders.