随便弄弄
ay27
这个作者很懒,什么都没留下…
展开
-
一个递归下降的数字表达式解析器
何谓数字表达式?形如这样的东西:1+2*3-4/5-3^2+(3-1)为简单起见,我的程序只包括以下符号:数字0~9,+-*/%^(),当然还有正负号 (注意^符号是次方的意思,比如说2^3,指2的3次方,%指求余符号)对于一个数字表达式,必定有以下规则:1.对于二目运算符,即+-*/^,运算符的左右两边必须是数字或括号;2.对于单目运算符,即正负号,运算符的左边不能是原创 2013-04-26 19:54:13 · 404 阅读 · 0 评论 -
CRC循环冗余校验码的生成
众所周知,不可能有永远都不会出错的人,同样也不可能有永远不出错的计算机,永远不出错的数据。 人有知错能改的觉悟,计算机也有,不过计算机没有人类聪明,只能通过一个特定的方法进行自我改正,这就是校验码存在的必要了。 一般用得比较多的校验码有奇偶校验码,CRC循环冗余校验码,海明校验码等。 这里只介绍用的最多的CRC循环冗余校验码。 何为校验码 校验码是通过一种计算方法,原创 2013-04-26 19:55:38 · 1247 阅读 · 2 评论