1.自然二进制码转换成二进制格雷码 自然二进制码转换成二进制格雷码,其法则是保留自然二进制码的最高位作为格雷码的最高位,而次高位格雷码为二进制码的高位与次高位相异或,而格雷码其余各位与次高位的求法相类似。2.二进制格雷码转换成自然二进制码 二进制格雷码转换成自然二进制码,其法则是保留格雷码的最高位作为自然二进制码的最高位,而次高位自然二进制码为高位自然二进制码与次高位格雷码相异或,而自然二进制码的其余各位与次高位自然二进制码的求法相类似。
a>自然二进制码转换成二进制格雷码1.unsigned int型数据到格雷码的转换,最高可转换32位自然二进制码,超过32位将溢出
2.int型数据到格雷码的转换,最高可转换31位自然二进制码,超出31位将溢出。
b>二进制格雷码转化成自然二进制码1.
2.
3.
以上代码实现了unsigned int型数据到自然二进制码的转换,最高可转换32位格雷码,超出32位将溢出。将数据类型改为int型可实现31位格雷码转换。
Powered by: C++博客 Copyright © runsisi