一种n位二进制码到温度计码的转换方法
本发明公开了一种n位二进制码到温度计码的转换方法,首先判断二进制码是否以0为有效码、1为无效码,如果是,则将二进制码取反,然后确认二进制码是否小于等于n位,若小于n位,则在其最高位前用0将其补足至n位,接着分别求得每一位温度计码的逻辑值。本发明实现简单,能够快速获得任意一位温度计码的逻辑值。
发明专利
CN201410351215.8
2014-07-22
CN104124975A
2014-10-29
H03M7/04(2006.01)I
无锡市崇安区科技创业服务中心
肖运根;章隆泉;过俊宏
214000 江苏省无锡市崇安区解放南路688号
南京经纬专利商标代理有限公司 32200
朱小兵
江苏;32
一种n位二进制码到温度计码的转换方法,其特征在于包含以下步骤:步骤1),判断二进制码是否以0为有效码、1为无效码,如果是,则将二进制码取反;如果不是,二进制码保持不变;步骤2),确认二进制码是否小于等于n位,若小于n位,则在其最高位前用0将其补足至n位,其中,n为大于等于2的整数;步骤3),分别求得每一位温度计码的逻辑值,其中,对于每一个大于等于1且小于等于2<sup>n</sup>‑1的整数k,第k位温度计码的逻辑值T<sub>k</sub>的计算方法如下:步骤3.1),取所有位的温度计码为求取温度计码;步骤3.2),2<sup>a</sup>‑1为求取温度计码的位数,T<sub>k</sub>等于求取温度计码的求取值,判断k与2<sup>a‑1</sup>‑1的大小,当k大于2<sup>a‑1</sup>‑1时,选择求取温度计码第2<sup>a‑1</sup>+1位至第2<sup>a</sup>‑1位作为新的求解温度计码,求取温度计码的求取值等于新的求取温度计码的求取值与第a位二进制码的逻辑值相与后的逻辑值;当k等于2<sup>a‑1</sup>‑1时,求取温度计码的求取值等于第a位二进制码的逻辑值,结束转码;当k小于2<sup>a‑1</sup>‑1时,选择求取温度计码1至2<sup>a‑1</sup>‑1作为新的求解温度计码,求取温度计码的求取值等于新的求取温度计码的求取值与第a位二进制码的逻辑值相或后的逻辑值;步骤3.3),重复步骤3.2),直至第k位温度计码的逻辑值T<sub>k</sub>计算完毕。