
程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501
程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501

数据类型 ~程序设计目的:处理数据。 数据类别(从字面):数字、文字、图像、声音和视频等
数据类型 ➢ 程序设计目的:处理数据。 ➢ 数据类别(从字面):数字、文字、图像、声音和视频等

第3章数据类型基础-本章知识点 3.1数据在计算机中的存储方式一理解 3.2常量与变量 3.3基本数据类型 3.4数据类型转换 3.5运算符与表达式
第3章 数据类型基础-本章知识点 3.1 数据在计算机中的存储方式—理解 3.2 常量与变量 3.3 基本数据类型 3.4 数据类型转换 3.5 运算符与表达式

数据在计算机中的存储方式 计算机内部是使用二进制的0、1-一表示数据和存储数据。 一、位与字节 >位(bt):二进制中的0和1被称为bit(比特,又称为位) 一个bit是是计算机存储信息的最小单位,它只有0和1,它不能表示任 何信息。 >字节(byte):8个二进制位是一个字节一表示一个最简单信息。 例如:数字3在内存中的存储如下图: 内存地址 内存内容 变量名 注意: 2000 00000011 变量i ①内存中字节的内容永远为非空; 2004 ②内存的原始内容无意义; 3010 ③内存新数据具有覆盖性
计算机内部是使用二进制的0、1 -表示数据和存储数据。 一、位与字节 ➢ 位(bit): 二进制中的0和1被称为bit(比特,又称为位) 一个bit是是计算机存储信息的最小单位,它只有0和1,它不能表示任 何信息。 ➢ 字节(byte):8个二进制位是一个字节—表示一个最简单信息。 例如:数字3在内存中的存储如下图: 注意: ① 内存中字节的内容永远为非空; ② 内存的原始内容无意义; ③ 内存新数据具有覆盖性。 数据在计算机中的存储方式

3.1数据在计算机中的存储方式一理解 1、数据进制 ·生活中常用的是十进制 数据在计算机中是以二进制的形式存储的 ·常用数据的表示方法,例如: 十进制数:(1234)10=4×10°+3×101+2×102+1×103 二进制数:(1101)2=1×20+0×21+1×22+1×23=(13)10
1、 数据进制 • 生活中常用的是十进制 • 数据在计算机中是以二进制的形式存储的 • 常用数据的表示方法,例如: 十进制数: (1234)10= 4×100 +3×101+2×102+1×103 二进制数: (1101)2 = 1×2 0 + 0×2 1 + 1×2 2 + 1×2 3=(13)10 3.1 数据在计算机中的存储方式—理解

2、进制汇总 数制 十进制数 二进制数 八进制数 十六进制数 数码 0-9 01 07 09,A~F或af 基数 10 2 8 16 权(位置) 10°,101,102,2°,2,22, 8°,81,82, 16°,16,162, 表示 八进制:(4275)8=4×83+2×82+7×81+5×8° 160 规则 逢十进一 逢二进一 逢八进一 逢十六进一 恩
数制 基数 权(位置) 表示 数码 规则 10º ,10¹,10²,. 十进制数 0~9 10 逢十进一 二进制数 0~1 2 2º ,2¹,2²,. 逢二进一 八进制数 0~7 8 8º ,8¹,8²,. 逢八进一 十六进制数 0~9,A~F或a~f 16 16º ,16¹,16²,. 逢十六进一 十进制:(4956) 二进制:(1011) 10= 410³+910² +510¹+610º 八进制: 十六进制:(4275) (81AE) 8=42=1168³+2 =82³+016³+1 8² +7 2² +116² +10 8¹+5 2¹+18º2º16¹+1416º 2、进制汇总

3、十进制与二进制、八进制、十六进制的关系 十进制 二进制 二进制八进制 二进制 十六进制 0- 0 0- 0 1000 8 1- 1 1- 1001 9 2- -10 10 2 1010-A 3- -11 11- -3 1011 B 4- -100 100-4 1100- 0 5- -101 101-5 1101 D 6- -110 110-6 1110 E 7- -111 111-7 1111- F 8- -1000 9- -1001
二进制 八进制 0 - 0 1 - 1 10 - 2 11 - 3 100 - 4 101 - 5 110 - 6 111 -7 二进制 十六进制 1000 - 8 1001 - 9 1010 - A 1011 - B 1100 - C 1101 - D 1110 - E 1111- F 十进制 二进制 0 - 0 1 - 1 2- 10 3- 11 4-100 5-101 6-110 7-111 8 -1000 9 -1001 3、十进制与二进制、八进制、十六进制的关系

4、二进制、八进制、十六进制转换成十进制 方法:按权相加 例 (111011D2=1×25+1×24+1×23+0×22+1×2+1×2°=(59)10 例 (136)8=1×82+3×8+6×8°=(94)10 例 (1F2A)16=1×163+15×162+2×16+10×16°=(7978)10
4、二进制、八进制、十六进制转换成十进制 方法:按权相加 1 0 5 4 3 2 1 0 例 (111011)2 = 1 2 +1 2 +1 2 + 0 2 +1 2 +1 2 =(59) 1 0 2 1 0 例 (136)8 = 18 + 38 + 68 =(94) 1 0 3 2 1 0 例 (1F2A)1 6 = 116 +1516 + 216 +1016 =(7978)

5、十进制进制转为其它进制(整数) 1)十进制转换成二进制 方法:连续除以基数2,从低到高记录余数,直至商为0 例:把十进制数59转换成二进制数 259 余1 229 余 214 余0 27 余 23 余1 21 余1 0 111011 (59)10=(111011)2 冯
1)十进制转换成二进制 方法:连续除以基数2,从低到高记录余数,直至商为0 例:把十进制数59转换成二进制数 2 59 2 29 2 14 2 7 2 3 2 1 0 (59)10=(111011)2 1 1 0 1 1 1 1 1 1 0 1 1 余 余 余 余 余 余 5、十进制进制转为其它进制(整数)

5、十进制进制转为其它进制(整数) 2)十进制转换成八进制 方法:连续除以基数8,从低到高记录余数,直至商为0 例:把十进制数159转换成八进制数 8159 余7 819 余3 82 余2 0 237 (159)10=(237)8 恩
5、十进制进制转为其它进制(整数) 2)十进制转换成八进制 方法:连续除以基数8,从低到高记录余数,直至商为0 例:把十进制数159转换成八进制数 8 159 8 19 8 2 0 (159)10=(237)8 2 3 7 余 7 余 3 余 2