Gray code binary online conversion

发布日期 : 2019-12-03 01:35:26 UTC      

分类 : Computer

二进制到格雷码
格雷码到二进制

<p>Gray code (Gray Code) is a quasi-weight code. If the lowest bit of the Gray code is n=1, the absolute value of the weight of the Gray code is (2^n)-1, and the sign alternates from left to right. The typical Gray code is a single-step self-complement code with reflection characteristics and cycle characteristics. Its cyclic and single-step characteristics eliminate the possibility of significant errors in random access. Its reflection and self-compensation characteristics make it easy to invert. . Gray code belongs to reliability coding and is an error-mining coding method.</p> <table> <tbody> <tr> <td align="left" valign="center">Decimal</td> <td align="left" valign="center">Natural binary number</td> <td align="left" valign="center">Gray code</td> </tr> <tr> <td align="left" valign="center">0</td> <td align="left" valign="center">0000</td> <td align="left" valign="center">0000</td> </tr> <tr> <td align="left" valign="center">1</td> <td align="left" valign="center">0001</td> <td align="left" valign="center">0001</td> </tr> <tr> <td align="left" valign="center">2</td> <td align="left" valign="center">0010</td> <td align="left" valign="center">0011</td> </tr> <tr> <td align="left" valign="center">3</td> <td align="left" valign="center">0011</td> <td align="left" valign="center">0010</td> </tr> <tr> <td align="left" valign="center">4</td> <td align="left" valign="center">0100</td> <td align="left" valign="center">0110</td> </tr> <tr> <td align="left" valign="center">5</td> <td align="left" valign="center">0101</td> <td align="left" valign="center">0111</td> </tr> <tr> <td align="left" valign="center">6</td> <td align="left" valign="center">0110</td> <td align="left" valign="center">0101</td> </tr> <tr> <td align="left" valign="center">7</td> <td align="left" valign="center">0111</td> <td align="left" valign="center">0100</td> </tr> <tr> <td align="left" valign="center">8</td> <td align="left" valign="center">1000</td> <td align="left" valign="center">1100</td> </tr> <tr> <td align="left" valign="center">9</td> <td align="left" valign="center">1001</td> <td align="left" valign="center">1101</td> </tr> <tr> <td align="left" valign="center">10</td> <td align="left" valign="center">1010</td> <td align="left" valign="center">1111</td> </tr> <tr> <td align="left" valign="center">11</td> <td align="left" valign="center">1011</td> <td align="left" valign="center">1110</td> </tr> <tr> <td align="left" valign="center">12</td> <td align="left" valign="center">1100</td> <td align="left" valign="center">1010</td> </tr> <tr> <td align="left" valign="center">13</td> <td align="left" valign="center">1101</td> <td align="left" valign="center">1011</td> </tr> <tr> <td align="left" valign="center">14</td> <td align="left" valign="center">1110</td> <td align="left" valign="center">1001</td> </tr> <tr> <td align="left" valign="center">15</td> <td align="left" valign="center">1111</td> <td align="left" valign="center">1000</td> </tr> </tbody> </table>