获取源代码请扫描右侧二维码,体验小程序请扫面左侧小程序码
1 程序员计算器开发需求
1.1 开发需求
以程序员计算机为例,需要实现以下功能。
可以进行包括" "、"-"、""、""在内整数运算; 支持“有符号数”和“无符号数”的运算,可以在包括十六进制(HEX )、十进制(DEC )、八进制(OCT )、二进制(sqdqt )的二进制自动转换的进制格式中进行“取负”运算,将两者切掉可以选择包含8比特(byte )、16比特(word )、32比特(dword )的数据比特数; 有可以按位运算的二进制键盘。1.2 界面与功能
开始界面
主界面布局
记录显示区 :
显示当前运算数据和运算符;
主显示区 :
显示当前输入的数据和运算结果;
进制选择标识:
蓝色竖线,指示选择了哪个进制;
转换结果显示:
十六进制(HEX )格式、十进制(DEC )格式、八进制(OCT )格式、二进制格式(sqdqt )显示当前数据;
功能选择区 :
all全键盘
sq dqt二进制键盘
signed在有符号和无符号数字之间切换
32位byte/word/dword切换;
功能选择标识:
仅在蓝色条、键盘切换按钮(ALL和sqdqt ) )下,指示选择了哪个键盘。
主键盘:
0到9数字键
A-f十六进制扩展键
取 -负运算符
交流全部清除
ce清除当前输入值
失范,删除
-=-运算符
二进制键盘布局
单击" sqdqt "按钮,切换为二进制键盘,按" ALL "返回全键盘。
二进制键盘 :
共有32位(0~31 ),每4位显示数字提示(图中灰色的小字)