简单计算器
基本要求:可通过按钮输入数字、运算符
能通过按钮实现退格、清除功能
实现整数的加、减、乘、除、取余、开方、平方等运算功能
必要的错误处理,如除零
提高要求
实现整数的与、或、非、异或运算
实现浮点数数的加、减、乘、除、取余、开方、平方运算功能
可以通过键盘输入数字、退格、运算符(+、-、*、/、%、=),但是不能输入其他字符
实现括号运算
高级要求
实现不同进制(二进制、十进制、八进制、十六进制)下的加、减、乘、除、取余、开方、平方、与、或、非、异或等运算功能
实现大数运算功能(即超过基本数据类型能表示的最大数值的数的运算)