写程序,特别是单片机里位运算,每次都不知道程序运行会计算出什么结果,一直都没有找到好用的计算器。终于自己写了一个,支持公式、计算过程显示,二进制、十进制、十六制同时显示,位键盘等,需要的同学拿去用。
1、支持常量 PI E,需带括号,如(PI)
2、支持十进制数,如16
3、支持十六进制数,如0x0F
4、支持二进制数,0b11111111
5、支持多括号,如3+(1+2)*(2+3)
6、支持数学运算符 + - * / %
7、支持单参函数 exp log log10 abs sqr sqrt sin cos tan asin acos atan
举例abs(-10)
结果=10
8、支持双参元函数 pow atan2
如pow(2,3)
结果=8
9、支持多参函数 min max
如min(2,5,1,8)
结果=1
9、支持位运算符 & | ~ ^ <>
10、支持变量赋值,名称=数值或公式
11、支持变量引用,如 b=a*2
12、支持- + % & | ^ * / 二元运算,如 b+=3 ,但不支持++ --
1