第1章 c 语 言 概 述2

第1章 c 语 言 概 述2

ID:1511265

大小:1.04 MB

页数:34页

时间:2017-11-12

第1章 c 语 言 概 述2_第1页
第1章 c 语 言 概 述2_第2页
第1章 c 语 言 概 述2_第3页
第1章 c 语 言 概 述2_第4页
第1章 c 语 言 概 述2_第5页
资源描述:

《第1章 c 语 言 概 述2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第章1C语言概述1.4.1数制1.4.2数制之间的转换1.4学习C语言所需的必备知识1.4.3整数的原码、反码、补码的表示第章1C语言概述1.十进制数十进制由0~9十个数字组成,运算规则是逢十进一。2.二进制数二进制的基数是2,所使用的数字只有:0和1。运算规则是逢二进一。3.八进制数八进制的基数是8,所使用的数字为0、1、2、3、4、5、6、7。其运算规则是逢八进一。4.十六进制数十六进制的基数是16,它使用的数字字符为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A~F分别代表十进制数的10~15。其运算规则是逢十六进一

2、。不同进制数之间的对应关系第章1C语言概述5.数制标记方法为了区分不同进制的数据,我们可以用圆括号将数据括起来,在括号的右下角以数字2、8、10、16表示该数代表的进制。如(100)2,(261)8,(192)10,(1FA)16分别代表的是二进制的100八进制的261十进制的192十六进制的1FA常用数制之间的转换1.非十进制数转换为十进制数方法是:把各个非十进制数按权展开求和。1)二进制数转换成十进制数例:(111.011)2=(1×22+1×21+1×20+0×2-1+1×2-2+1×2-3)10=(7.375)10111.011权值222

3、1202-12-22-3第章1C语言概述2)十六进制数转换成十进制数(2AB.C)16=(2×162+10×161+11×160+12×161)10=(683.75)102.十进制数转换为非十进制数整数部分:采用“除以N反序取余”的规则进行,即将十进制整数除以N得到商和余数,再不断将商除以N得到新的商与余数,直到商为0为止,将余数从下到上即为对应的数码;小数部分:采用“乘N正序取整”的规则进行,即将小数部分乘以N,得到积,再将小数部分乘以N得到新的积,反复以上步骤直到小数部分为0为止。例:(29.375)10=(?)2整数部分:按“除以2反序取余

4、”的规则进行从下到上(反序)取余,可得29的二进制数为11101即(29)10=(11101)2292141(29除以2商14,余数1)222732100111(14除以2商7,余数0)(7除以2商3,余数1)(3除以2商1,余数1)(1除以2商0,余数1)小数部分:按“乘2正序取整”的规则进行0.375×20.750×21.50×21.0(0.375乘以2得0.75,取整为0)(0.75乘以2得1.5,取整为1)(1.5乘以2得1,取整为1)从上到下(正序)取整,可得0.375的二进制数为0.011即(0.375)10=(0.011)2结果:(

5、29.375)10=(11101.011)23.非十进制数之间的转换(1)二进制数与八进制数的转换方法是:以小数点为界,分别向左向右每三位二进制数合成一位八进制数,或每一位八进制数展成三位二进制数,不足三位者补0。例:(423.45)8=(?)2=(100,010,011.100,101)423.45100010011100101(2)二进制数与十六进制数的转换方法是:以小数点为界,分别向左向右每四位二进制数合成一位十六进制数,或每一位十六进制数展成四位二进制数,不足四位者补0。例:(E7.5A)16=( 1110,0111.0101,1010 

6、)2E7.5A1110011101011010(3)八进制数与十六进制数的转换借助于二进制数来完成第章1C语言概述原码、反码与补码在计算机内的数(称为“机器数”)值有3种表示法:原码、反码和补码。原码就是带正、负号的二进制数,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。第章1C语言概述对于负整数来说,符号位作为“1”,但绝对值部分正好与原码相反(即0变为1,1变为0)。

7、因此:(-43)原=1000000000101011(-43)反=1111111111010100而实际上,整数在机器内大多用补码表示,对负整数而言,符号位仍为1,但绝对值部分却是反码的最低位加1得到的结果,因此(-43)补=1111111111010101注意,对正整数而言,其原码、反码、补码均相同。TurboC++(简称TC)是一个集成编译环境,它可以完成C和C++程序的编辑、编译、连接和运行的全过程,而不必脱离TC环境。TurboC++3.0的基本操作1.安装软件2启动TC启动TC方式:利用鼠标双击TC图标,可以打开该系统;进入TC集成编译

8、环境后,在屏幕上出现如图所示的主窗口。TurboC++3.0集成环境各项目的名称和主要功能如下:File建立、打开、保存文件、改变工作目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。