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

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

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

3.1数据在计算机中的存储方式一理解3.1.1二进制生活中常用的是十进制数据在计算机中是以二进制的形式存储的常用数据的表示方法,例如:十进制数:(1234)10= 4X100 +3×101+2X102+1X×103二进制数:(1101)2= 1 × 20 + 0 × 21 + 1X× 22 + 1 × 23=(13)10
3.1.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 数据在计算机中的存储方式—理解

数制八进制数十六进制数十进制数二进制数数码0~10~70~90~9,A~F或a~f基数281016权8°,8, 83,16°,16,1610°,10,102,...2,2,23,...表示16°八进制:(4275):=4×83+2×82+7×81+5×80规则逢二进一逢十进一逢八进一逢十六进一
数制 基数 权 表示 数码 规则 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º

十进制与二进制、八进制、:十六进制的关系二进制十进制二进制十六进制二进制八进制000010008911100112--101010A1023---11111011B-34----100100 --C411005--101101 ---5D11016-.-110E110-61110F7.-111111-711118-10009-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 十进制与二进制、八进制、十六进制的关系

(整数)>各种进制之间的转换(1)二进制、八进制、十六进制转换成十进制方法:按权相加例(111011)2 =1×25+1×24+1×23+0×22+1×2'+1×2°=(59)10例(136)。=1×82 +3×8' +6×8°= (94)1例(1F2A)16 =1×163 +15×162 +2×16' +10×16° =(7978)10
➢各种进制之间的转换(整数) (1)二进制、八进制、十六进制转换成十进制 方法:按权相加 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)

>各种进制之间的转换(整数(2)3十进制转换成二进制、八进制、十六进制方法:连续除以基数,从低到高记录余数,直至商为0例把击进制数59转换成二进制数例把御的转换发讲数N金秀茶茶余2655915§26余298194余6229CL2B323(259)10=(15)=(237)0(59)10=(111011)
➢ 各种进制之间的转换(整数) (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 余 余 余 余 余 余 例 把十进制数159转换成八进制数 8 159 8 19 8 2 0 (159)10=(237)8 2 3 7 余 7 余 3 余 2 例 把十进制数459转换成十六进制数 16 459 16 28 16 1 0 (459)10=(1CB)16 1 C B 余11 余12 余 1

(3)二进制与八进制之间的转换:>二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制。>八入进制转换成二进制:用3位二进制数代替每一位入进制数二进制八进制例1:(1101001)2=(001101 001)2= (151)80000001010-2011.3例2:((246):=(010100 110)2= (10100110)2100.41015110.611
(3)二进制与八进制之间的转换: ➢二进制转换成八进制:从右向左,每3位一组(不足3位左 补0),转换成八进制。 ➢八进制转换成二进制:用3位二进制数代替每一位八进制数 例1: (1101001)2=(001 101 001)2= (151)8 例2: (246)8=(010 100 110)2= (10100110)2 二进制 八进制 000 - 0 001 - 1 010 - 2 011 - 3 100 - 4 101 - 5 110 - 6 111 -7

(4)二进制与十六进制之间的转换:>二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制。>十六进制转换成二进制:用4位二进制数代替每一位十六进制数。二进制十六进制10008例1:(1101011)2=(0110 1011)2=(6B)16A例2:(2C)16=(0010 1100)2=(101100)2CDEH
(4)二进制与十六进制之间的转换: ➢二进制转换成十六进制:从右向左,每4位一组(不足4位左补 0),转换成十六进制。 ➢十六进制转换成二进制:用4位二进制数代替每一位十六进制数。 例1: (1101011)2=(0110 1011)2=(6B)16 例2: (2C)16=(0010 1100)2=(101100)2 二进制 十六进制 1000 - 8 1001 - 9 1010 - A 1011 -B 1100 - C 1101 - D 1110 - E 1111 -F