1

——项目负责小组成员

黄晟

刘炽义

鲁瑜亮

2

项目背景介绍

常见计算器的种类

①算术型计算器——可进行加、减、乘、除等简单的四则运算,又称简单计算器。一般都是实物计算器。

②科学型计算器——可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。 可以是软件,也可以是实物

③程序员计算器——专门为程序员设计的计算器, 主要特点是支持And, Or, Not, Xor: 最基本的与或非和异或操作

④ 统计计算器-- 为有统计要求的人员设计的设计的计算器, 可以是软件,也可以是实物

3

逻辑运算算法

逻辑加法(“或”运算)

逻辑加法通常用符号“+”或“∨”来表示。逻辑加法算规则如下:

0+0=0, 0∨0=0

0+1=1, 0∨1=1

1+0=1, 1∨0=1

1+1=1, 1∨1=1

从上式可见,逻辑加法有“或”的意义。也就是说,在给定的逻辑变量中,A或B只要有一个为1,其逻辑加的结果为1;两者都为1则逻辑加为1。

4

逻辑运算算法

逻辑乘法(“与”运算)

逻辑乘法通常用符号“×”或“∧”或“·”来表示。逻辑乘法运算规则如下:

0×0=0, 0∧0=0, 0·0=0

0×1=0, 0∧1=0, 0·1=0

1×0=0, 1∧0=0, 1·0=0

1×1=1, 1∧1=1, 1·1=1

不难看出,逻辑乘法有“与”的意义。它表示只当参与运算的逻辑变量都同时取值为1时,其逻辑乘积才等于1。

5

逻辑运算算法

逻辑否定(非运算)

逻辑非运算又称逻辑否运算。其运算规则为:

┐0=1 (非0等于1)

┐1=0 (非1等于0)

6

逻辑运算算法

异或逻辑运算(半加运算)

异或运算通常用符号"⊕"表示,其运算规则为:

0⊕0=0 0同0异或,结果为0

0⊕1=1 0同1异或,结果为1

1⊕0=1 1同0异或,结果为1

1⊕1=0 1同1异或,结果为0

即两个逻辑变量相异,输出才为1

7

已完成功能

加、减、乘、除

与、或、非、异或、左移、右移

不同进制的转换操作

8

程序主要函数

MyConvert 进制转换函数

InputOp 判断输入的运算符

InputData获取输入的数字并显示

9

程序核心

不同进制的转化:

利用itoa函数直接转化为字符串

char*itoa(intvalue,char*string,intradix);

int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数

10

鲁瑜计算机,程序员计算器.pptx相关推荐

  1. 程序员计算器_GitHub 日收 7000 星,Windows 计算器项目开源即爆红!

    说起此番微软开源 Windows 计算器,有道是"春风得意马蹄疾,一日'摘星' 7000+"-- 微软又来给自己拥抱开源的决心送"证明素材"了! 昨日,微软官宣 ...

  2. 能计算x的计算机软件,访问Mac OS X中的科学计算器程序员计算器 | MOS86

    Mac计算机应用程序乍一看可能会有些限制,但实际上还有其他两个计算器模式包含在应用程序中;一个全功能的科学计算器,还有一个程序员计算器. 在OS X中访问备用计算器真的很简单,但像许多其他有趣的计算器 ...

  3. 程序员用什么计算机,程序员一般使用什么电脑?

    欢迎在点击右上角关注:「太平洋电脑网」,不定时放送福利哦! 程序员群体因为整天都在写代码,工作辛苦,工作时间长,因此我们自称为"码农". 但是码农这个群体本身就是很大差距的,正是有 ...

  4. 工具篇(六)windows 程序员计算器 详细解释

    HEX :十六进制 Hexadecimal DEC :十进制 Decimal OCT :八进制 Octal BIN :二进制 Binary 1.MC:清除存储器中的数值. Memory Clear 2 ...

  5. linux的程序员计算器,linux中的计算器

    windows系统安装时会自带计算器,在cmd中运行calc即可打开.那么linux系统中有没有计算器呢?答案是肯定的. linux下的图形计算器 linux系统一般也会默认安装一个图形界面的计算器, ...

  6. win8找到程序员计算器

    最近想用计算器的十进制和十六进制转化的功能,发现win8没有开始菜单了,从网上查了查,原来指令如此简单,特此做笔记,谨防忘记! 操作:win+r打开运行,输入calc,确定就出来了! 转载于:http ...

  7. 程序员计算器HEX、EDC、OCT等等的意思

    binary 二进制 对应的是 BIN octal 八进制的  ----   OCT hexadecimal 十六进制的  --- HEX decimal 十进制的  -- DEC 转载于:https ...

  8. win10 程序员计算器按钮介绍

  9. html编写程序员计算器,程序员计算器

    本帖最后由 jable 于 2021-2-7 13:10 编辑 大神能否告诉答案,算了半天了.都不对 参数1 = "5432101234567890987654321234567890&qu ...

  10. 怎样用计算机的计算器的程序员进行进制,使用系统自带计算器进行二进制运算(示例代码)...

    int x =110; int y =10; Console.WriteLine(x|= y); Console.WriteLine(x&= ~y); 想亲自算一下这种计算的时候,打开wind ...

最新文章

  1. 如何使用SMTPDiag 工具
  2. 3.strcpy使用注意(3)
  3. 多重判定系数怎么求_关于多重共线性
  4. 【渝粤题库】陕西师范大学200821 课程与教学论(计算机)
  5. python列表中随机选择_如何在Python中从列表中随机选择一个项目?
  6. django chart mysql,docker Django+mysql+ECharts+AngularJS简单搭建数据可视化
  7. 使用Flash Builder 4.5进行多平台游戏开发
  8. vscode初次配置
  9. 15.Linux 高性能服务器编程 --- 进程池和线程池
  10. BUUCTF_Misc(后续更新....)
  11. Thinksystem ST550安装windows2008R2
  12. 【HDU5857】Median
  13. 集体心智:社会网络拓扑塑造集体认知
  14. Kingston DataTraveler G2 U盘量产全纪录
  15. 把Excel批注的“红三角”放在单元格左上角_excel批注的玩法,看看你会几个
  16. WHAT、HOW、WHY
  17. 吴恩达深度学习课程笔记(二):改善深层神经网络
  18. 免费电脑纯净绿色好用的软件
  19. 树莓派 下如何查看有哪些服务(service)
  20. 巴西龟饲养日志----野外捉鱼

热门文章

  1. linux redhat 防火墙,Redhat 7 防火墙常用配置
  2. 超好用的 PC 端长截图工具
  3. 【 地图系列 】 世界地图和主要国家的 JSON 文件
  4. Arcgis自带世界矢量图使用与编辑
  5. 创建自签名数字证书PFX格式
  6. SeetaFace6人脸库体验(全部开源)
  7. VC之fseek函数、ftell函数和rewind函数
  8. FPGA实现任意角度旋转图片
  9. 噪声和振动分析软件,它代表了统计能量分析(SEA)领域的最高水平AutoSEA2 V2.8
  10. java如何使用live2d_关于live2D的使用