一种逻辑表达式的解析方法及装置制造方法及图纸

技术编号:13034657 阅读:87 留言:0更新日期:2016-03-17 10:45
本发明专利技术实施例公开了一种逻辑表达式的解析方法及装置,该解析方法获取待解析的逻辑表达式;拆分所述待解析的逻辑表达式以获得至少一个运算单元;针对所述至少一个运算单元进行运算以得到每个运算单元的运算值;将每个运算单元的运算值代入待解析的逻辑表达式;及针对代入运算值后的待解析的逻辑表达式进行运算以获取最终结果。本发明专利技术避免现有解析方法的复杂逻辑运算,可以迅速的运算出结果并提高运算正确率。

【技术实现步骤摘要】

本专利技术实施例涉及计算机数据处理
,尤其涉及一种逻辑表达的解析方法及装置。
技术介绍
在各种编码过程中,经常会碰到需要解析逻辑表达式的场景。通常,逻辑表达式的形式如下:“=”,“〉”,“〈”或“in”等运算符连着的基本运算单元,运算单元之间用“&”或“ I ”关系符连接,且可能有多重括号组合连起来形成的逻辑表达式。在解析运算过程中,运算符的优先级别为:算术运算符 > 字符运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。针对逻辑表达式,通常的解析运算方法是:依据运算符的优先级别针对逻辑表达式进行拆分;依据给定数据开始计算最高优先级别运算单元的结果;然后逐级计算最高优先级别运算单元的同级或下一级运算单元的结果直至所有运算单元结果计算完成;最后将所有运算结果依据优先级别进行合并。这样实现起来特别麻烦,尤其是遇到复杂的逻辑表达式时,效率非常低而且容易出错。
技术实现思路
本专利技术实施例提供一种逻辑表达式的解析方法及装置,以提高逻辑表达式的解析速度及正确率。本专利技术实施例提供了一种逻辑表达式的解析方法,包括:获取待解析的逻辑表达式;本文档来自技高网...
一种逻辑表达式的解析方法及装置

【技术保护点】
一种逻辑表达式的解析方法,其特征在于,包括:获取待解析的逻辑表达式;拆分所述待解析的逻辑表达式以获得至少一个运算单元;针对所述至少一个运算单元进行运算以得到每个运算单元的运算值;将每个运算单元的运算值代入待解析的逻辑表达式;及针对代入运算值后的待解析的逻辑表达式进行运算以获取最终结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘旭
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京;11

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

1