C语言Day2_进制转换课件.ppt

C语言Day2_进制转换课件.ppt

ID:57056937

大小:53.50 KB

页数:16页

时间:2020-07-30

C语言Day2_进制转换课件.ppt_第1页
C语言Day2_进制转换课件.ppt_第2页
C语言Day2_进制转换课件.ppt_第3页
C语言Day2_进制转换课件.ppt_第4页
C语言Day2_进制转换课件.ppt_第5页
资源描述:

《C语言Day2_进制转换课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、知识大纲:一、十进制与二进制之间的相互转换二、二进制与十六进制之间的相互转换三、原码、反码和补码四、常量的定义和使用五、变量的定义和使用六、变量的输入和输出七、常用的数学函数进制的概念:人为创造的进位方法;1.曾今出现过的进制1)罗马人使用12进制2)玛雅人所使用的20进制3)古巴比伦使用的60进制2.生活中的进制使用1)星期七进制2)手、脚十进制3)小时24进制4)分、秒60进制。。。3.程序应用中的进制使用1)二进制、八进制、10进制、16进制十进制的产生十进制的产生是一个巧合运算规则:“满十进一,借一当十”二进制:二进制的表示方式和范围1)以0和1表示2)为什么计算机要

2、使用二进制(硬件有关系,计算机由半导体组成)运算规则:“满二进一、借一当二”N进制运算规则:“满N进一、借一当N”十进制与二进制间的转换1)十进制转二进制规律:1.除2取商继续除,一直到商为0为止2.最后将所有的余数从下往上排列2)二进制转十进制规律:x*2^0+…x*2^(n-1)十六进制:1.十六进制的表示方式和范围1)0x开头2)0~f表示0~152.为什么需要十六进制1)二进制表达计算机数据太长2)十六进制表示数为二进制的倍数,保持了二进制的特点十进制与十六进制间的转换1)十进制转换为十六进制规律:1.除16取商继续除,一直到商等于02.最后将所有的余数从下至上排列,

3、加上前缀0x2)十六进制转换为十进制规律:x*16^0+x*16^1….x*16^(n-1)十六进制与二进制间的转换(重点)1)如何将十六进制转换为二进制(从右边开始取)规律:每位十六进制数转换为4个二进制数字2)如何将二进制转换为十六进制规律:每4位一取,不足高位补0八进制(不常用):1.八进制的表示方式和范围1)以0开头2)0~7表示0~70222.十进制转八进制1)十进制转换为八进制规律:1.除8取商继续除,一直到商等于02.最后将所有的余数从下至上排列,加上前缀02)八进制转十进制规律:x*8^0+….x*8^(n-1)3.二进制与八进制间的转换1)二进制转八进制规律

4、:从低到高位3位一取,不足补02)八进制转二进制规律:每1位八进制数转换为3个二进制数从右往左原码:反码:补码位图概念比特位bit1个字节==8比特位4个字节==32位1.一个整数需要至少32个位表示2.左边是高位,右边是低位3.右边第1个二进制位称为第0位4.最高位称为符号位,0表示正数,1表示负数补码:在计算机系统中,数值统一使用补码来表示和存储补码的使用特点1)可以将符号位和其它位统一处理,同时,减法也可按加法来处理2)两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃计算机内部如何表示一个数1)正数正数的补码、原码和反码相同最高位称为符号位0表示正2)

5、负数1>负数的原码转正数的源码,最高位+1表示负2>补码计算方式1.对除符号位以外的所有二进制位取反—反码2.对取反后的二进制+1--补码3>对整数的计算操作永远使用补码,查看使用原码4>高位为“1”的补码转换为原码1.符号位不变2.剩余所有二进制数取反----反码3.对反码进行+1操作常量的本质(一个确定的值)5,-10,10,‘F’1.什么是常量从生活逻辑上:血型、你的亲生父母、身份证号....1)常量是程序中最基本的元素2)如同其名称所暗示的,在程序执行期间该值不能改变常量类型1.整形常量(整数)2.实型常量(小数)3.字符常量(除数字以外的内容)4.字符串常量整型常量

6、1.按进制分类十进制八进制十六进制2.按数据长度分类1)整型常量4字节2)长整型常量8字节(长整型常量后加字母L)实型常量1.普通形式3.142.科学记数法314159e-5字符常量1.什么是字符常量?在C语言里面,将字符使用‘’括起来。2.计算机如何存储字符,比如’a’?计算机只能够存储二进制,没法直接存储字符。可以使用,一种表格,确定一种编码方式,将每一个字符和对应的整数一一对应起来,这种编码方式——————ASCII码。字符串常量在C语言里面,字符串常量使用“”括起来。变量的定义和使用变量的本质1、什么是变量?从生活逻辑上:天气,温度、体重、身高、性别、女朋友....C

7、语言里面的变量,这个量在程序执行过程中可以反复被改变的量。2.变量能解决什么问题保存程序或者用户产生的数据,可以看作是数据的载体3.变量的本质和作用1)其实变量就是内存某个存储位置的别名(标签)2)对比之前没有变量的编程语言(汇编),体现变量的重要性变量的类型(数据类型)基本数据类型1)整型shortintlong2)字符型char3)浮点型单精度浮点类型(float)双精度浮点类型(double)变量的声明(标识符)1.变量声明语法作用:告诉系统怎么存储和存储的长度2.变量名(标识符)要求1)由字母、

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

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

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