C语言从入门到精通第3章.ppt

C语言从入门到精通第3章.ppt

ID:49983184

大小:260.50 KB

页数:52页

时间:2020-03-06

C语言从入门到精通第3章.ppt_第1页
C语言从入门到精通第3章.ppt_第2页
C语言从入门到精通第3章.ppt_第3页
C语言从入门到精通第3章.ppt_第4页
C语言从入门到精通第3章.ppt_第5页
资源描述:

《C语言从入门到精通第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章数据的种类——数据类型计算机如何识数——数制整型字符型浮点型类型转换综合应用——类型转换跟我上机第3章数据的种类——数据类型计算机如何识数——数制整型字符型浮点型类型转换综合应用——类型转换跟我上机第3章数据的种类——数据类型计算机如何识数——数制整型字符型浮点型类型转换综合应用——类型转换跟我上机第3章数据的种类——数据类型计算机如何识数——数制整型字符型浮点型类型转换综合应用——类型转换跟我上机第3章数据的种类——数据类型计算机如何识数——数制整型字符型浮点型类型转换综合应用——类型转换跟我上机第3章数据

2、的种类——数据类型计算机如何识数——数制整型字符型浮点型类型转换综合应用——类型转换跟我上机第3章数据的种类——数据类型计算机如何识数——数制整型字符型浮点型类型转换综合应用——类型转换跟我上机第3章数据的种类——数据类型计算机如何识数——数制整型字符型浮点型类型转换综合应用——类型转换跟我上机3.1计算机如何识数——数制3.1.1二进制3.1.2八进制3.1.3十六进制3.1.4数制间的转换3.1计算机如何识数——数制数据在计算机里是以二进制形式的数表示的,在实际程序中,许多系统程序需要直接对二进制位的数据操作,

3、还有不少硬件设备与计算机通信都是通过一组二进制数控制和反映硬件的状态。在表示一个数时,二进制形式位数多,八进制和十六进制比二进制书写方便些,他们都是计算机中计算常用的数制。3.1.1二进制二进制是逢二进一的数制,目前的计算机全部都是采用二进制系统。0和1是二进制数字符号,运算规则简单,操作方便,因为每一位数都可以用任何具有两个稳定状态的元件表示,所以二进制易于用电子方式实现。3.1.1二进制1.二进制运算规则加法:0+0=0,0+1=1,1+0=1,1+1=10减法:0-0=0,1-0=1,1-1=0,10-1=1

4、乘法:0×0=0,0×1=0,1×0=0,1×1=1除法:0÷1=0,1÷1=1例如,((1100))2+((0111))2计算如下:1100+0111100113.1.1二进制2.二进制转换为十进制十进制是逢十进一,由数字符号0,1,2,3,4,5,6,7,8,9组成,可以这样分析十进制数:(1234)10=1*103+2*102+3*101+4*100=1000+200+30+4=(1234)10采用同样的方式转换二进制到十进制。(1101)2=1*23+1*22+0*21+1*20=8+4+0+1=(13)1

5、0(10.01)2=1*21+0*20+0*2-1+1*2-2=2+0+0+0.25=(2.25)103.1.1二进制3.十进制转换二进制⑴十进制整数转换为二进制:方法是除以2取余,逆序排列,以(89)10为例,如下。89÷2余144÷2余022÷2余011÷2余15÷2余12÷2余01余1(89)10=(1011001)2(5)10=(101)2(2)10=(10)23.1.1二进制⑵十进制小数的转换为二进制:方法是乘以2取整,顺序排列,以(0.625)10为例,如下。0.625*2=1.25取整10.25*2=

6、0.5取整00.5*2=1取整1(0.625)10=(0.101)2(0.25)10=(0.01)2(0.5)10=(0.1)23.1.2八进制八进制是逢八进一的数制,采用0~7八个数字组成。八进制比二进制书写方便,也常用于计算机计算。需要注意的是,C语言中,八进制数以数字0开头,比如04,017等等。1.八进制转换为十进制和二进制转换为十进制的原理相同,如:(64)8=6*81+4*80=48+4=(52)102.二进制转换为八进制整数部份从最低有效位开始,以3位二进制数一组,最高有效位不足3位时以0补齐,每一组

7、均可转换成一个八进制的值,转换结果就是八进制的整数。小数部份从最高有效位开始,以3位一组,最低有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换结果就是八进制的小数。例如:(11001111.01111)2=(011001111.011110)2=(317.36)83.1.3十六进制十六进制就是逢十六进一的数制,采用0~9和A~F十六个数字组成(A代表10,F代表15),也常用于计算机计算。C语言中,十六进制数以数字0x开头,比如0x1A,0xFF等。1.十六进制转换为十进制和二进制转换为十进制的原理相

8、同,如:(2FA)16=2*162+F*161+A*160=512+240+10=(762)102.二进制转换为十六进制与二进制转换为八进制相似,只是转换为十六进制时,以4位二进制数为一组,每一组转换为一个十六进制的值。例如:(11001111.01111)2=(11001111.01111000)2=(CF.78)163.1.4数制间的转换前面已经接触过标

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

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

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