什么是RPN? 为什么惠普使用RPN? 学习RPN(1999)

2021-03-07 09:20:54

RPN使用一堆寄存器。这里描述的模型具有4个寄存器标记为x,y,z和t,并仅显示显示屏中的x寄存器。按下数字键时,将输入X寄存器。当您按下时,数字在x寄存器中完成并将其复制到Yregister。以前的内容被移动" up" (z到t,y到z和x到y)为新号码腾出空间。请参阅下面的示例:按下5键时,堆栈抬起。按下ENTER时,x中的Value被复制到Y. DON' t担心备用T寄存器(4 + 3)的两个值 - 即使非常复杂的表达式也足够了。显示堆栈,用数字1-4预加载,只是为了向您展示堆栈的行为方式。现在要将8添加8到已输入的5,请参阅下面的示例:按下8时,它会在x寄存器中覆盖5中的5,+ keycaused x和y寄存器以添加为inx。堆栈的其余部分下降以填充由两个数字引起的孔填充到一个总和。请注意,T的值被复制到Z.T可以用作漫画寄存器。 (下面描述的最后一个x也可以用作康斯坦特雷格。)例如,如果您想计算100美元的增长银行账户赚取4%的银行账户,则可以按1.04进入Enter Enter Enter Enter in Enter Enter填充堆栈。然后按100×查看第一年后的金额。 ×××2的额外按压显示平衡。这可以无限期地继续,因为T寄存器中的1.04每次都被按下×。堆栈始终包含其他三个寄存器中的余额x和1.04。另一个方便的堆栈诀窍是使用×键来平方一个数字。例如,要为Square 25,只需按25进入××。此作品因此输入x和y寄存器包含25.在上面的计算中,您使用堆栈的x和y寄存器来思考它。由于堆栈升降机升降,因此You an评估更加复杂的更加复杂。例如要评估:您将按4进入5 + 6进入7 +÷在此处' s如何工作:注意您以相同的顺序评估表达式。按下大多数计算器功能将堆栈留在自动升降的状态下。输入键(和清除x寄存器的CLX)将堆栈留在其赢得' t在输入nevernumber时自动举起。在这种情况下,当输入下一个数字时,它将呈x寄存器。这可能听起来很复杂,但它真的很简单的直观&#39。 ENTER键将X寄存器复制到Y,因此堆栈无法在关键的时候自动举起。你希望堆栈在一个clx之后举起堆栈,因为它只是将零插入堆栈。你很少需要思考这个 - 计算人员做正确的事情。您可以轻松地评估比上图所示的更复杂的表达式。只需用铅笔和纸张解决表达式的最内部括号和向外重新开始的更复杂的表达式。例如评估([(4 + 5)(2 + 3)+6] /(8 + 7))^ 9按:4进入5 + 2进入3 +×6 + 8 Enter7 +÷9yx并读取a结果为60716.99。如果是令人困惑,这里会分解到步骤:4进入5 + add 4和5 - 最内部条款2进入3 +添加2和3(另一个内部项)×4 + 5位于y和2 + 3在x中将它们乘以6 +向后完成(4 + 5)(2 + 3)+68进入7 +添加8和7以计算分母÷以先前计算的分号划分为先前计算的9 y ^ x将以前的结果提升到第9个电力

这与您将通过andand解决表达式的顺序相同,计算器将显示每个子表达式的结果,这些子表达可以捕获错误。经过一点练习,RPN将成为第二个Natureand,您可能永远不想再次使用代数计算器。您可以通过按卷堆栈内容来查看堆栈或更改其顺序。下面的示例显示了ROLLDOWN的示例:rolldown:两次键将堆栈返回其初始配置。您可以通过x> y键和您的Calculatormay还可以进入X和Y的内容.CLX键将清除X寄存器的内容。有些后来模型箭头键,如在其他时间在进入或类似CLX时单独的数字的颠覆空间。除了上面的寄存器之外,大多数HP计算器都有一个最后的X寄存器,在最后一个数字操作之前X中的数字。按下最后X键将先前内容的x副本放入x register.you可以使用最后x作为常量寄存器或从错误中恢复。