美文网首页
后缀表示法

后缀表示法

作者: 杰_6343 | 来源:发表于2022-01-24 04:59 被阅读0次

——函数式编程使用的也是后缀表示法

机械计算器的输入方式与普通的计算器不同,它是后缀表达式输入。例如3+2的后缀表达式为:32+。(1+2)×3的后缀表达式为:12+3×。1除以0的后缀表达式为:10/。学过堆栈的同学应该很容易理解吧(=・ω・=)

机械计算器的除法原理是被除数一直减除数,保证结果为非负数,减多少下商就是多少。比如说56÷7的商是56-7=49,49-7=42,42-7=35,35-7=28,28-7=21,21-7=14,14-7=7,7-7=0,0-7是负数,所以取0为余数,之前一共减了8次,所以商为8。其他除法算式最后可能会剩下余数。如果想继续精确后面的就要把余数拿去移位再做减法。由于除以零是减0的循环工作,比如56-0=56,56-0=56……所以会无限循环。

在这种计算器之前的那种手摇式机械计算器就是这样算乘除法的,还需要调倍率(21*12=21*1*10+21*2)也就是输入21,调10倍,正转一下,再调1倍,正转两下,除法还有一个“计数器”用来记录你反转了多少次

相关文章

  • 后缀表示法

    ——函数式编程使用的也是后缀表示法 机械计算器的输入方式与普通的计算器不同,它是后缀表达式输入。例如3+2的后缀表...

  • 后缀(逆波兰)表示法

    后缀表示法是对栈的典型应用,所谓后缀表示法就是将我们平时所用的四则运算表达式(中缀表示法)以不需要括号,表示成计算...

  • Scala 方法的中缀表示法、后缀表示法

    Scala 编程规范中,有一些很有意思的规则。合理地使用这些规则,可以帮助我们编写更简洁更有效的代码。 Scala...

  • 表达式转换

    算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运...

  • 汪都能理解的逆波兰计算器(C++实现)

    简介 EXPLANATION 逆波兰表示法(Reverse Polish notation, RPN)也称作后缀表...

  • 英文的后缀分类

    表示行为的后缀:-ion、-ing 表示行为者的后缀:-er、-or、-ent、-ant 表示行为手段与结果的后缀...

  • 英语词汇构词法(Word Formation)——逆生法

    逆生法被认为是后缀法的对立过程。如我们所知,后缀法是通过在词基上添加后缀,而逆生法是通过除去假定的后缀而创造新词的...

  • 波兰法与逆波兰法

    身为初学者,能力有限,知识尚少,如有纰漏,还望海涵。   对于表达式,通常有三种表示方法,前、中、后缀表示法。我们...

  • 2017/3/13 周一

    GET 栈1.顺序栈/链式栈2.栈的递归用法3.栈的四则运算表达式求值(中缀表示法、后缀表示法)4.Java用St...

  • nginx-6 配置文件里的测量单位

    sizes 无后缀 表示bytes k/K 表示kilobytes m/M 表示megabytes time in...

网友评论

      本文标题:后缀表示法

      本文链接:https://www.haomeiwen.com/subject/oyovhrtx.html