他肯定准备了两台计算器,给我展示那台装了芯片、单片机什么的,只留了计算器的样子。”
平头男拿起自己的黑色计算器给池远展示了一下:
“但我上手后,发现函数计算器也能编程,有点上瘾。这里每个字符都对应了不同的十六进制字组。
使用特殊按键组合就能使用计算器进入异常状态,此时按键缓冲区直接溢出到内存中代码执行区域,实现一定程度的编程。”
嚯!
真能编程?
池远没想到非编程计算器还有这样的玩法。
“你可以试一试,反正等待挺无聊的。我无聊之下,把每个键位都尝试了一遍,比如按alpha+s就能打出d。
最终尝试出,这个计算器能够提供a、b、c、d、x、y、七个变量。”
平头男又继续说道。
池远惊了。
这得多无聊,才会去尝试每个键位甚至是键位与键位之间的不同组合?
他又看了看对方的校服。
人大附中。
好家伙,这就是无聊的天才吗?
不过,他这一番话,还真引起了池远的兴趣,他本来就对编程挺感兴趣。
看着手里的函数计算器,他可以肯定,它并没有编程模块。
但作为函数计算器,它本身却内置了实现各种计算功能的程序。
只要是程序,就离不开赋值。
赋值是编程语句中最基本的一句,在编译器中,同样用‘\\u003d’来表示。
比如编程语言写出的a\\u003d1,这并不是说a\\u003d1。
而是说a原来的有其他值,现在,a被赋予了新的值‘1’,此时a的值就等于1。
有了这个想法,他又尝试了很多键位组合。
目的就是,让计算器中的‘\\u003d’不再意味着等于,而是意味着赋值。
直到他按下shift+rcl。
他发现自己真的可以通过计算器自带的7个变量,完成赋值操作。
当然,展示在显示屏上的语句,看起来更像是伪码语言。