首页 > 知识文集 > 电脑计算器的秘密,你想知道吗?

电脑计算器的秘密,你想知道吗?

来源:豪发知识网

电脑计算器,作为电脑自带的小工具,应该是我们使用频率比较高的一个了吧。然而计算器并不单单只是+、-、×、÷那么简单的四则运算,它还能进行更加高级的运算。比如取绝对值、开平方、计算三角函数等等。

那么这些高级运算是如何实现的呢?其实电脑计算器使用的是一种叫做“逆波兰式(Reverse Polish notation,RPN)”的算法来进行计算的。

逆波兰式是一种将中缀表达式转换为后缀表达式的方法,并用后缀表达式进行计算的方法。这种方法最早应用于计算机中,通常被设计用来支持类栈处理器的计算。

简单说,就是当你在计算器中输入 3 4 时,计算器会将它转换为 3 4 的形式进行计算。也就是说,计算器会将第一个数字 3 压入栈中,然后将第二个数字 4 压入栈中。此时,栈中的内容为 3、4。然后计算器会弹出栈中的前两个数字,进行相加操作,并将结果再压入栈中,此时栈中的内容为 7。最后,计算器从栈中弹出结果 7 并显示在屏幕上。

电脑计算器使用的逆波兰式算法,是一种比较高级的计算方式。在我们日常生活中,我们能够用到的运算可能就这些了。所以,我们也可以对电脑计算器多加了解,这样才能更好的为我们服务。

相关信息