计算机怎么知道乘法优先,计算器算个明白.doc

计算器算个明白

Windows系统为我们带了不少好用的附件,计算器就是其中之一。许多朋友认为相比于日常使用的独立的计算器,Windows附带的这个组件比较弱智,不能进行较为复杂的运算。事实真是这样吗?当然不是,不信请看下文。

快速启动计算器

传统启动计算器的方法是,点击“开始”→“程序”→“附件”→“计算器”。是不是觉得挺麻烦,那么可以直接按下(Win+R)热键,在打开的“运行”窗口里输入“calc”,(回车)即可打开计算器窗口。

复杂运行我也行

(4+5+6)×9你会怎么算?先算出“4+5+6”的结果再乘以97也太麻烦了吧,其实在计算器里使用一个小技巧,就可以只需步快速计算结果。打开记事本,在其中输入“(4+5+6)*9=”(注意:不要复制引号,且括号数字等都要使用半角方式),然后全选这些字符,按下(Ctrl+C)复制到剪贴板。接着在计算器窗口里按(Ctrl+V)热键,刚才复制的数学算式会快速粘贴到计算器里,计算器也会很快进行运算,并在方框里显示等式的结果。

科学标准要分清

计算器提供了两种计算方式:科学型和标准型。由于采用的计算法则并不相同,所以即使输入同一算式在这两种方式下得到的结果也不相同,比如笔者要计算“2+5*6+7*8=”在科学型运算法则下得到的结果是88,而在标准型运算法则得到的结果则是392。原来使用粘贴法计算算式时,由于没有使用括号标识乘法优先计算,在标准型运算时,只会“按部就班”按输入的先后顺序而计算的,即输入一个数计算一个数,并不知道乘除法要优先计算。因此,在进行较为复杂的运算时,最好先点击菜单“查看”→“科学型”进行计算。

进制转换是小菜

在平时使用电脑的过程中,我们经常要进行二进制、八进制、十进制、十六进制之间的任意转换。如将二进制转换成十进制,或把十进制转换成十六进制等。对于一般用户来说,要进行这些转换,无疑是一种比较麻烦的事情,其实使用计算器,也可以很轻松完成。

在计算器里,切换到科学型界面,首先选择要转换的起始进制,比如要把十进制数86转换成到二进制数,可以在输入框中输入“86”(计算器默认是“十进制”,所以不必选择)。输入完成后,选择“二进制”,计算器就会将当前的十进制转换成二进制数字。这里需要注意的是,在选择“二进制、八进制、十六制”项后,在这些项目的右侧,会出现几个选项。这些选项的作用是定义数的长度,其中“字节”是要把转换数的长度限制为一个字节(即八位),“单字”则是指两个字节长度, “双字”是四个字节长度,“四字”是八个字节长度。

弦值计算不为难

一般来说,我们日常生活中使用的掌上计算器有较强的数学计算能力,如可以计算角度的正弦值、余弦值、正切值等。其实计算器也提供了上述功能,而且使用起来并不复杂。以计算正弦值为例,将计算器界面转换到科学型,在计算框中输入角度和弧度的数值后,单击“sin”按纽,相应的结果即会出现在眼前。此外,在科学型运算方式下,我们还可以方便地进行平方、立方、对数、阶数和倒数等运算。

统计功能显身手

Windows附带的计算器还有一项很有特色的本领,那就是支持统计运算。比如我们需要计算4、5、6、7四个数的平均值,传统方法是先计算它们的和,然后再进行除法运算。现在,我们可以这么做:将计算器切换到“科学型”界面,单击“sta”按钮,打开“统计框”窗口。接着返回计算器窗口,输入统计数据“4”,单击“Dat”按钮,该数据就会出现在“统计框”中。用相同的方法,将5、6、7全部添加到“统计框”中,最后单击“Ave”按钮就可以得到这四个数值的平均值。这时,单击“Sum”按钮可以快速显示统计框数值的和, “s”按钮则是求标准偏差。

CPU测速露一手

上面我们讲了计算器的一些常规用法,可你知道么?利用它我们还可以简单调试计算机的CPU到底有多快。按下热键打开任务管理器。接着切换到“进程”选项卡,点击菜单“查看”一“选择列”,在打开的对话框里勾选“CPU时间”复选框,单击“确定”按钮返回任务管理器。现在打开计算器,切换到“科学型”界面后,在方框里输入“30000”或其它数值(不要过大或过小,一般在10000~100000之间),单击“n!”按钮。等计算结果出来后,在任务管理器里查看calc.exe进程对应的“CPU时间”,该数值当越小,说明CPU的计算速度越快,性能越好。

4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
单片机课程设计报告 课 题: 电子计算器 学 院: 报 告 人: 目录 1. 课题概述……………………………………………………3 1.1 课题描述及实现功能………………………………3 1.2 按键说明……………………………………………3 2 系统的工作流程图…………………………………………4 3 系统程序设计………………………………………………5 3.1 主程序模块设计……………………………………5 3.2 LCD模块设计………………………………………11 3.3 蜂鸣器模块设计……………………………………13 3.4 键盘模块设计………………………………………14 3.5 其他程序模块设计…………………………………16 4 课程设计心得………………………………………………20 1 课题概述 1.1 课题描述及实现功能 本课题是基于ADuC848单片机的电子计算器设计。由于本实验所需的单片机开发板已 经确定,相应的硬件部分已经做好,所以我们只需要根据硬件原理图进行软件设计。软 件设计部分采用C语言进行编写。 根据要求设计的电子计算器的功能如下: 1)利用小键盘作为数据和命令的输入装置; 2)利用LCD显示过程和结果; 3)实现的运包括:正实数的加、减、乘、除、开方、乘方、三角函数运(sin、co s、tan); 4)未工作时显示北京时间; 5)当数据超出范围,可声音提示或报警。 1.2 按键说明 本系统采用4×4矩阵键盘作为输入部分,实现数据输入功能。本系统规定的键盘上的 各按键功能如下所示: "1(+) "2(-) "3(*) "ON " "4(/) "5(sqrt) "6(power) "OFF " "7(sin) "8(cos) "9(tan) "Clear " "Fuction "0 ". "= " 各按键功能如下: Fuction:功能键。按下此键,显示数字1至9括号里的运符;未按此键,显示数字 。 ON: 显示北京时间时,按下此键之后进入计算器状态。 OFF:在计算器状态下,按下此键之后显示北京时间。 Clear: 清除键。 2 系统的工作流程图 3 系统程序设计 3.1 主程序模块设计 #include<aduc848.h> #include<Keyprocess.h> #include<LCD.h> #include<math.h> #include<stdio.h> #include<zifuc.h> #include<iic.h> #include<sin.h> #include<cos.h> #define uchar unsigned char double xdata First,End1,End2; //定义全局变量 void delay(int n) //延时程序 {int i,j; for(i=0;i<n;i++) {for(j=0;j<25;j++) ;} } double add(double x,double y) //加法程序 {double z; z=x+y; return(z); } double sub(double x,double y) //减法程序 {double z; if(x>=y) z=x-y; else z=y-x; return(z); } double mul(double x,double y) //乘法程序 {double z; z=x*y; return(z); } double div(double x,double y) //除法程序 {double z; z=x/y; return(z); } double power(double x,int y) //乘方程序 {double z; int i; z=1; for(i=1;i<=y;i++) z=z*x; return(z); } double tan(double x) //tan(x)程序 { double z; z=sin(x)/cos(x); return(z); } void main(void) { int n,k,h,g,t=0; unsigned char time[7]={00,00,12,4,9,6,11}; unsigned char f,m,key=0x80; unsigned char fp[16]; I2CCON=0xE8; n=0;f=0;m=0;k=-1;h=0; /*h有小数,m功能键,g小数转换,k按键次数,n判断前后数,f法,t时间计切 换*/ First=0;g=1; LCDInitialize(); //LCD初始化 SetTime(time); SwitchRTC(1); while(1) //不断查询是否有按键动作 {key=GetKey();

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值