




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计的基本概念第一页,共十页,编辑于2023年,星期一程序设计语言程序设计语言概述人与计算机之间交流的语言称为计算机程序设计语言。其用途是解决人类和计算机相互交流的问题,将人解决问题的思路、方法和手段通过某种计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令去一步一步地工作进而完成某种特定的任务。程序设计语言类别机器语言汇编语言高级语言面向过程的程序设计语言面向对象的程序设计语言第二页,共十页,编辑于2023年,星期一程序设计语言语言处理程序概述计算机系统仅能够直接执行机器语言程序,使用计算机高级程序设计语言编写的源程序不能为计算机系统直接识别、理解和执行,必须通过某种方式转换为计算机能够直接执行的机器语言程序。源程序到目标程序的转换方式解释方式对源程序一边解释一边执行,不形成对应的目标文件和执行文件。编译方式使用相应的编译程序对源程序进行处理,将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理,将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。第三页,共十页,编辑于2023年,星期一源文件。。。。。。。。。。目标文件。。。。。。。。。。。。。。。。。执行文件。。。。。。。。。。。。。。。。。。。。。。。其它目标文件/库。。。。。。。。。。连接程序编译程序启动代码。。。。。。。。。。C程序编译、连接处理过程第四页,共十页,编辑于2023年,星期一程序设计的基本概念程序设计语言计算机中数据表示方法第五页,共十页,编辑于2023年,星期一计算机中数据表示方法进位计数制和数制之间的转换进位计数制的基本概念 任意的R进制数据使用的数码为R个,它们是0,1,2,…,R-1,逢R进位,用公式可以表示为:
数制之间的转换十进制整数转换为R进制数——除R取余法
“除R取余法”的基本方法是用被转换的数除以R,所得到的余数为取出的R进制数码;然后用上次得到的商除以R,得到的余数为取出的R进制数码;直到数据全部转换完为止。最先取出的是R进制数据的最低位,最后取出的是R进制数据的最高位。(0≤ki≤R-1)
例:将十进制数据123转换为二进制数
2 123 (余数)261 …1 (转换后的最低位) 230 …1 2 15 …027 …123 …121 …1 0 …1(转换后的最高位) 即,(123)10=(1111011)2第六页,共十页,编辑于2023年,星期一计算机中数据表示方法进位计数制和数制之间的转换数制之间的转换十进制小数转换为R进制数——乘R取整法 “乘R取整法”的基本方法是用被转换的十进制小数乘以R,所得到的整数部分为R进制数的数码;然后再用上次得到的小数部分乘以R,得到的整数部分为取出的R进制数码;直到数据转换完成或达到所需的精度要求为止。最先取出的是R进制小数的最高位,最后取出的是R进制小数的最低位。
例:将十进制小数0.63转换为二进制(取4位小数)
(整数部分)0.63*2=1.26 1 (转换后的小数最高位)
0.26*2=0.52 0
0.52*2=1.04 1
0.04*2=0.08 0 (转换后的小数最低位)
即,(0.63)10≈(0.1010)2第七页,共十页,编辑于2023年,星期一计算机中数据表示方法进位计数制和数制之间的转换数制之间的转换十进制实数转换为R进制数
一般的十进制实数转换为R进制实数时,将整数部分和小数部分分别转换后拼接在一起。
R进制数转换为十进制数——按权相加法 “按权相加法”的基本方法是将被转换的数据按权展开为多项式,然后将展开的多项式按十进制计算求和。
例:将二进制数据(1111011.1010)2转换为十进制
(1111011.1010)2=(1*26+1*25+1*24+1*23+0*22+1*21+1*20 +1*2-1+0*2-2+1*2-3+0*2-4)10=(64+32+16+8+0+2+1+0.5+0+0.125+0)10=(123.62)10第八页,共十页,编辑于2023年,星期一计算机中数据表示方法数在计算机中的表示方法数据的真值 一个带符号的二进制数据表示称为该数据的真值。数的原码表示
二进制数据的原码表示是将该二进制数据真值的符号用数码来表示,符号位为0表示正数,符号位为1表示负数,X的原码用标记[X]原来表示。
数的反码表示 二进制数据X的反码用标记[X]反来表示,数据反码生成的规则是:正数的反码与其原码相同;负数的反码是在其原码的基础上符号位保持不变,数值位按位取反(0变成1,1变成0)。第九页,共十页,编辑于2023年,星期一计算机中数据表示方法数在计算机中的表示方法数的补码表示 二进制数据X的补码用标记[X]补来表示,数据补码生成的规则是:正数的补码与其原码相同;负数的补码是在其原码的基础上先求其反码,然后在反码的最低位加1。字符数据的编码 字符数据常用的编码方式是ASCII码(即美国国家标准信息交换码:AmericanStandardCodeforInformationInterchange)。此外,常用的编码方式还有EBCDIC码、Unicode码等。
例:数在计算机中的表示
数:
+123真值: +1111011原码: 011110
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- BIM技术在地下工程设计中的成功案例
- 彩妆初夏法则 追寻夏日的璀璨
- 兔年吉祥物小故事
- 2025年休闲食品健康化转型与节日市场拓展的促销活动分析报告
- 环境灾害应急响应预案培训师资重点基础知识点归纳
- 希沃课件教学感受
- 2024-2025学年度黑龙江省哈尔滨市第七十三中学校高一第二学期期中考试历史试题(含答案)
- 秋冬换季新潮眼妆
- 炸鸡店的餐饮服务与用餐环境
- 护理实践中的沟通与协作
- 宇宙起源与演化历史探讨
- 广东中考:地理必考知识点
- 马家滩镇杨家圈湾村滩羊生态牧场基础设施建设项目报告书
- TTAF 102-2021 面向工业互联网的物联网智能终端安全技术要求
- 旅游公司的财务岗位职责
- 2025-2030中国连续油管行业市场发展趋势与前景展望战略研究报告
- CRRT的操作流程及护理要点
- 职代会知识培训课件
- 防范代理退保风险
- BRCGS全球标准食品安全第9版内部审核和管理评审全套记录
- 制备结构色可控光子晶体水凝胶并实现多种功能
评论
0/150
提交评论