gbaup 发表于 2009-9-18 12:28:18

zognc-NDS计算器0.15版-强大的表达式解析能力(2009.10.15更新)

本帖最后由 gbaup 于 2009-10-16 08:48 编辑

作者zogna
此版本为:2009.10.15日发布0.15版
支持表达式计算 位运算 分形生成
zognc项目地址以及最新版本更新地址:
http://code.google.com/p/zognc/

如果您对此软件有任何建议,或BUG,欢迎邮箱联系。邮箱见软件的初始化界面。
此软件永久免费。
======================================

点我下载

http://i35.tinypic.com/2ibdonn.png
http://i37.tinypic.com/29gkis0.png

++++++++++++++++++++++++++++++++++++++++++++++
7-(8+3)/(4-9)-2=7.2[通用写法]
n!3-3.2+f5.4*(sin60-cos45)-(4.5/(pi-e)+1/x3*log7+ln3))=-10.06898
sin(10+10+(10+10)+(10+10))=0.866025404
1/xn!3+sin((asinsin30+acoscos10)+(atantan10+log(10^10)))+lnpi=2.177422
lnpi*(sqrt8+sin(10.3+10.5+9.2)+2)+3=9.099610
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

1.支持+ - * / ^ % ( )优先级

2.支持sin cos tan :写法为 sin60( 60为角度,输入为角度)

3.支持asin acos atan 写法为 asin0.5

4.支持exp sqrt log ln 写法为ln2

5.支持负数, 标志为f, 写法为 f5.0, 即为 -5.0

6.支持直接输入字符代替数字pi,e .(pi=3.14159e=2.7182..)写法为 pi+6.0

7.支持 a^bA的B次方和a%b 取模 , ^和%的优先级与*/同级,从左到右计算

8. 最多输入760个符号(满屏)

9.最多输入120个数值,一个数值最大为10的120次方的值
10.最多支持小数点后面6位数。小数点前250位数字,即10的250次方的值。

11.BACKSPACE键只能退格当前行。之前(上一行)的输入无法修改。若强制点击退格后输入。输入的数据无法正常显示,不过结果正确。

12.支持位运算
=============操作清单============
上:加
下:减
左:乘
右:除
Y:(
A:)
B:删除一个字符
X:确定,等于
===================

触摸屏
========函数列表===
函数使用为 fun NUM
即先按函数键再按数字键
比如 sin60 输入方法为 按下SIN键,再按60
比如 6! 输入方法为 按下n!键,再按6

以下的N为数字

EXP:以e为底的N次方
根号:开平方根
n!:N的阶乘 (例n!5.4=5.4!)
ln:log以e为底
1/x:X的倒数(例|/x5.4=1/5.4)
log:log以10为底
sin:输入为角度
asin:输出为角度
cos:输入为角度
acos:输出为角度
tan:输入为角度
atan:输出为角度

+/-:代表跟随其后的数字为负数(在显示中用fNUM表示f5.4=-5.4)
(不可以用减号代表负数!!)

=====================
=====运算键==========
输入方法应该为 NUM 运算符 NUM
比如 1+2 输入方法为 按下1键,再按+,再按2键

X^Y:X的Y次方
mod: A%B,A取B的余数
+-*/:加减乘除
.:小数点
=====================
=====替换键==========
pi:代表数字3.141592
e:代表自然对数2.718281
=====其他功能键=====
=:确定,等于号
C:清屏
backspace:退格

(注意退格键仅限删除当前输入行的符号,上一行的若强制删除,会出现显示错误,不过运算结果依然正确)
=====================
=此为 位运算 手册=
==支持与限制==
1.最多输入760个符号(满屏)
2.最多输入120个数值
3.每个数值,十六进制最多输入8位(xFFFFFFFF),二进制最多输入32位,超过的会被当做8位或32位从最后几位截取!
4.计算时注意语法优先级,如果不清楚优先级最好用括号区别开。
5.默认无进制标志的数字为十进制
6.计算的最大位数均为32位二进制数来计算的。

==优先级提示==
~取反      最优先
< > 左右位移 第2优先
& 与         第3优先
^ 异或       第4优先
| 或         第5优先

==操作清单==
上:与 AND &
下:或 OR|
左:非 反 NOT ~
右:异或 XOR^
Y:(
A:)
B:删除一个字符
X:确定,等于

==一般操作解析==
bin 为二进制标志符。 使用时为 b1010101代表一个二进制数
Hex 为十六进制标志符。 使用时为 xABFA代表一个十六进制数
十进制可以不加标志符。

<<为左移 以0填充。使用时为 xf>3=1
>>为右移 以0填充。使用时为 b1<3=8

And为 与。使用时为 b101&xE=4
Or为或。使用时为 b101&xE=xF
Not为 反。使用时为 ~b10101011=xFFFFFF54
Xor为 异或。使用时为 b101^xE=xb

==输出==
Dec=有符号的十进制 or 无符号的十进制
Bin=32位的二进制
Hex=8位的十六进制

==举例==
x1F|b101^10&x3E>~xFFFFFFEE=x1F
39|((b100|xb1)>((xeb^23)&4))<~xFFFFFFFB=xb7

===============================
测试通过:R4,DSTT,AK2,AK2i,M3DSR,Hyper-R4i,EZ5 DSONE
其他测试通过:DSTT 1.17A02和娇娘,R4和DSTT的DSISION版内核!

更酷的酷CAT 发表于 2009-9-18 13:31:56

M3DSR通过,这下好了,去吃饭计算时候可以用这个软件算AA制了

gbaup 发表于 2009-9-18 19:58:21

谢谢测试!

酷儿最爱MA 发表于 2009-9-18 22:38:52

技术贴BD
顺便

ygo 发表于 2009-9-18 22:50:57

看内容MS达到科学计算器的水平了嘛

gbaup 发表于 2009-9-19 11:14:18

以后会更强大哦。。争取大学的计算都能用进去。。

rockloman 发表于 2009-9-19 14:30:06

囧丁乙 这是游戏机还是PDA

更酷的酷CAT 发表于 2009-9-19 15:42:33

这个要慢慢熟悉用法啊

gbaup 发表于 2009-9-21 08:56:00

囧丁乙 这是游戏机还是PDA
rockloman 发表于 2009-9-19 14:30 http://bbs.newwise.com/images/common/back.gif

更多功能不好吗?

gbaup 发表于 2009-9-25 14:17:24

更新到0.13

更酷的酷CAT 发表于 2009-9-25 16:12:02

更新了什么内容啊?

gbaup 发表于 2009-9-26 17:30:39

加了触摸特效和烧录卡的兼容问题。
其他运算能力没加强
最近在搞位运算

更木剑八2007 发表于 2009-9-26 19:50:12

这计算器用起来就是方便,而且界面友好简洁直观。

gbaup 发表于 2009-10-1 08:02:59

谢谢支持.........
页: [1]
查看完整版本: zognc-NDS计算器0.15版-强大的表达式解析能力(2009.10.15更新)