Search for a tool
Gray Code

Tool to convert Gray code. Gray code, or reflected binary code, is a binary system which changes only one bit for each incrementation of one unity.

Results

Gray Code -

Tag(s) : Informatics, Electronics

dCode and you

dCode is free and its tools are a valuable help in games, puzzles and problems to solve every day!
You have a problem, an idea for a project, a specific need and dCode can not (yet) help you? You need custom development? Contact-me!

Team dCode read all messages and answer them if you leave an email (not published). It is thanks to you that dCode has the best Gray Code tool. Thank you.

# Gray Code

## Code Gray Encoder

Tool to convert Gray code. Gray code, or reflected binary code, is a binary system which changes only one bit for each incrementation of one unity.

### How to convert using Gray code?

Conversion uses an algorithm to transform binary into reflected binary (Gray code)

Example: If the binary is 1011, then 1101 is the reflected version.

### What is the algorithm to convert binary in gray code?

The easiest principle uses binary operators (xor and shift) : gray = n ^ (n >> 1)

### What is the algorithm to convert from gray code to binary?

The principle is the inverse of the previous one, it still uses binary operators (xor and shift) : n2 = n1; while (n1 >>= 1) n2 ^= n1; return n2;

### What are the first values in Gray Code?

Gray Code allow to count in binary but, to increment of one, only one bit changes. Here are the 16 first characters.

0000, 0001, 0011, 0010, 0110, 0111, 0101, 0100, 1100, 1101, 1111, 1110, 1010, 1011, 1001, 1000

### What are the advantages of Gray Code?

Gray code is modified only one bit at once when incrementing, with simplifies calculations and speed them up.

Patent in 1953