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!

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.

Answers to Questions

How to convert using Gray code?

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

Example: A binary code is 1011, then the value 1101 is the reflected version in gray code.

What is the algorithm to convert binary in gray code?

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

What is the algorithm to convert gray code to binary?

The conversion 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.

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

When Gray Code have been invented?

The Gray code is protected by a patent from 1953

Ask a new question

Source code

dCode retains ownership of the source code of the script Gray Code online. Except explicit open source licence (indicated Creative Commons / free), any algorithm, applet, snippet, software (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, translator), or any function (convert, solve, decrypt, encrypt, decipher, cipher, decode, code, translate) written in any informatic langauge (PHP, Java, C#, Python, Javascript, etc.) which dCode owns rights can be transferred after sales quote. So if you need to download the online Gray Code script for offline use, for you, your company or association, see you on contact page !

dCode uses cookies to customize the site content, analyze user behavior and adapt dCode to your use. Some data is stored and collected for advertising purposes and may be shared with our partners. OK