C51第三课课件数据描述.ppt
《C51第三课课件数据描述.ppt》由会员分享,可在线阅读,更多相关《C51第三课课件数据描述.ppt(29页珍藏版)》请在三一办公上搜索。
1、1,本章知识点:预备知识数据类型常量与变量,第三课 数据类型,2,计算机中数的表示及进制转换数码、基与权数码:表示数的符号基:数码的个数权:每一位所具有的值数制十进制 二进制 八进制 十六进制,2.0 预备知识,3,十进制:4956=410+910+510+610,二进制:1011=12+02+12+12,十六进制:81AE=816+116+1016+1416,八进制:4275=48+28+78+58,条件运算符与表达式(2),4,二进制、八进制、十六进制转换成十进制 方法:按权相加,各种进制之间的转换,5,二进制、八进制、十六进制转换成十进制,十进制转换成二进制、八进制、十六进制,方法:连续
2、除以基,从低到高记录余数,直至商为0,各种进制之间的转换(整数),方法:按权相加,6,二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制 八进制转换成二进制:用3位二进制数代替每一位八进制数,例(1101001)2=(001,101,001)2=(151)8,例(246)8=(010,100,110)2=(10100110)2,000 0001 1010 2011 3100 4101 5110 6111 7,二进制与八进制之间的转换,7,二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制 十六进制转换成二进制:用4位二进制数代替每一位十六进制数,
3、例 2=(0011,0101,0111,1101)2=(357D)16,例(4B9E)16=(0100,1011,1001,1110)22,0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 91010 A1011 B1100 C1101 D1110 E1111 F,二进制与十六进制之间的转换,8,内存(RAM)以字节为单元组成每个字节有一个地址一个字节一般由8个二进制位组成每个二进位的值是0或1,字节和位,9,原码:最高位为符号位,其余各位为数值本身的绝对值反码:正数:反码与原码相同负数:符号位为1,其余位对原码取反补码:正数
4、:原码、反码、补码相同负数:最高位为1,其余位为原码取反,再对整个数加1,数值的表示方法原码、反码和补码,10,(1)10-(1)10=(1)10+(-1)10=(0)10(00000001)原+(10000001)原=(10000010)原=(-2)下面是反码的减法运算:(1)10-(2)10=(1)10+(-2)10=(-1)10(00000001)反+(11111101)反=(11111110)反=(-1)正确(1)10-(1)10=(1)10+(-1)10=(0)10(00000001)反+(11111110)反=(11111111)反=(-0)有问题.,数值的表示方法原码、反码和补码
5、,11,于是就引入了补码概念.负数的补码就是对反码加一,而正数不变,正数的原码反码补码是一样的.在补码中用(-128)代替了(-0),所以补码的表示范围为:(-1280127)共256个.注意:(-128)没有相对应的原码和反码,(-128)=(10000000)补码的加减运算如下:(1)10-(1)10=(1)10+(-1)10=(0)10(00000001)补+(11111111)补=(00000000)补=(0)正确(1)10-(2)10=(1)10+(-2)10=(-1)10(00000001)补+(11111110)补=(11111111)补=(-1)正确 所以补码的设计目的是:使符
6、号位能与有效值部分一起参加运算,从而简化运算规则.使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计,数值的表示方法原码、反码和补码,12,负数补码转换成十进制数:最高位不动,其余位取反加1,例 补码:11111001 取反:10000110 加1:10000111=-7,(用一字节表示数),13,数据类型总表,数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作,2.1 数据类型,14,整型,字符型,实型,有,无,说明:数据类型所占字节数随机器硬件不同而不同,上表以51单片机为例:请看int和unsigned int,基本数据类型,3.4e-383.4e38,15
7、,51专有,说明:数据类型所占字节数随机器硬件不同而不同,上表以51单片机为例:请看int和unsigned int,基本数据类型,16,标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符命名原则:见名知意不宜混淆 如l与I,o与0,例:判断下列标识符号合法性sum Sum M.D.John day Date 3days student_name#33 lotus_1_2_3 char ab _above$123,3days,#33,char,$123,ab,2.2 常量与变量,17,一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 第三 课件 数据 描述
链接地址:https://www.31ppt.com/p-6502471.html