新函数、关于编译器
div(x,y)=int(x/y)*ymod(x,y)=fpart(x/y)*y
bit(x,y)=mod(div(x,2^y),2)
不详解了,应该挺容易看懂
通过以上函数及一个“内存”A、一个“指针”B,应该能实现类似于图灵机的功能
另外,在研究二进制的and()和or()
关于编译器的研究,现在遇到一点困难,主要是处理括号和优先级的问题
现在主要考虑的是两种
1.先全加括号,再根据优先级简化括号
2.模仿ES的自然书写的处理方式,应用递归解决
(仍然纠结ing)
====
编辑:
可能的简化过滤
++,--,+-,-+ -> +,+,-,-
@@*&& -> @@&&
(@@) -> @@ 按位与或非?好难 讨厌C的无数个大括号、
讨厌Delphi的无数个begin:
还是VB好j_0002.gif 3# 991es82es
讨厌vb的then和endif,支持c的大括号
哈哈 支持TI8X+的类Basic语言~ 永远不能支持nspire的函数输入方法 ES的语言风格还是要着眼于计算器本身,另外尽可能要精简、易懂
(废话。。) 顶顶顶!!! 来此学习,
页:
[1]