一种n位二进制码到温度计码的转换方法技术

技术编号:10599245 阅读:424 留言:0更新日期:2014-10-30 12:55
本发明专利技术公开了一种n位二进制码到温度计码的转换方法,首先判断二进制码是否以0为有效码、1为无效码,如果是,则将二进制码取反,然后确认二进制码是否小于等于n位,若小于n位,则在其最高位前用0将其补足至n位,接着分别求得每一位温度计码的逻辑值。本发明专利技术实现简单,能够快速获得任意一位温度计码的逻辑值。

【技术实现步骤摘要】

【技术保护点】
一种n位二进制码到温度计码的转换方法,其特征在于包含以下步骤:步骤1),判断二进制码是否以0为有效码、1为无效码,如果是,则将二进制码取反;如果不是,二进制码保持不变;步骤2),确认二进制码是否小于等于n位,若小于n位,则在其最高位前用0将其补足至n位,其中,n为大于等于2的整数;步骤3),分别求得每一位温度计码的逻辑值,其中,对于每一个大于等于1且小于等于2n‑1的整数k,第k位温度计码的逻辑值Tk的计算方法如下:步骤3.1),取所有位的温度计码为求取温度计码;步骤3.2),2a‑1为求取温度计码的位数,Tk等于求取温度计码的求取值,判断k与2a‑1‑1的大小,当k大于2a‑1‑1时,选择求取温度计码第2a‑1+1位至第2a‑1位作为新的求解温度计码,求取温度计码的求取值等于新的求取温度计码的求取值与第a位二进制码的逻辑值相与后的逻辑值;当k等于2a‑1‑1时,求取温度计码的求取值等于第a位二进制码的逻辑值,结束转码;当k小于2a‑1‑1时,选择求取温度计码1至2a‑1‑1作为新的求解温度计码,求取温度计码的求取值等于新的求取温度计码的求取值与第a位二进制码的逻辑值相或后的逻辑值;步骤3.3),重复步骤3.2),直至第k位温度计码的逻辑值Tk计算完毕。...

【技术特征摘要】

【专利技术属性】
技术研发人员:肖运根章隆泉过俊宏
申请(专利权)人:无锡市崇安区科技创业服务中心
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1