2.2常量 汉 •常量是指取值在程序的执行过程中始终保持不变 的量,又分为文字常量(Literal constant).和常 变量(也称“符号常量”)。 文字常量包括两大类: 数值型常量(整型、实型) 字符型常量(单字符、字符串) HOME 2017年4月26日12时18分 第2章数据类型与表达式 16 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 16 •常量是指取值在程序的执行过程中始终保持不变 的量,又分为文字常量(Literal constant)和常 变量(也称“符号常量”)。 •文字常量包括两大类: –数值型常量(整型、实型) –字符型常量(单字符、字符串)
整型数据的存储方式 沉 二进制位(bit,简写为b)是数据的最小单位。 8个二进制位称为一个字节(Byte,简写为B) 若干个字节组成字(Word)。一个字由所包含的 位数称为字长。常用的字长有8位、16位、32位和 64位等 。 整型数据的存储方式按二进制数形式存储。数的 存储长度与数的实际长度(二进制位数,氵 没有限 制)无关 。 数的符号用最高位(左边第一位)来表示,并约 定:0代表正数,1代表负数。 HOME 2017年4月26日12时18分 第2章数据类型与表达式 NEX
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 17 • 二进制位(bit,简写为b)是数据的最小单位。 • 8个二进制位称为一个字节(Byte,简写为B)。 • 若干个字节组成字(Word)。一个字由所包含的 位数称为字长。常用的字长有8位、16位、32位和 64位等。 • 整型数据的存储方式按二进制数形式存储。数的 存储长度与数的实际长度(二进制位数,没有限 制)无关。 • 数的符号用最高位(左边第一位)来表示,并约 定:0代表正数,1代表负数
整型数据的存储方式 泳 按二进制数形式存储 符号位 有符号整型 变量a 1 1111111111111 =32767 (a) 无符号整型 1 变量b 111 11 1 111 =65535 (b) 代表数据 的第1位 HOME 2017年4月26日12时18分 第2章数据类型与表达式 18 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 18 • 按二进制数形式存储
浮点数据的表示方法 泳 浮点数可写成小数形式或指数形式。由于指数部 分的存在,使得同一个浮点数可以用不同的指数 形式来表示,数字部分中小数点的位置是浮动的。 浮点数的规格化表示: 数字部分必须小于1; 小数点后面第一个数字必须是一个非0数字; 参见:C++程序设计教程(第二版),钱能,清华大 学出版社,3.3 HOME 2017年4月26日12时18分 第2章数据类型与表达式 19 BACK
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 19 浮点数可写成小数形式或指数形式。由于指数部 分的存在,使得同一个浮点数可以用不同的指数 形式来表示,数字部分中小数点的位置是浮动的。 浮点数的规格化表示: 数字部分必须小于1; 小数点后面第一个数字必须是一个非0数字; 参见:C++程序设计教程(第二版),钱能 , 清华大 学出版社, 3.3
浮点数据的表示方法 汉 浮点数一般记作: N-MXRP M即数字部分又称为尾数(mantissa),是一个纯小数; R称为基数(radix);P称为指数或阶码(exponent) 存储空间被划分为两部分,分别存放尾数和阶码。 + 3 .314159 数符 指数 尾数 float 8 23 double 11 52 HOME 2017年4月26日12时18分 第2章数据类型与表达式 20 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 20 • 浮点数一般记作: • N = M × RP • M即数字部分又称为尾数(mantissa),是一个纯小数; R称为基数(radix);P称为指数或阶码(exponent) 。 • 存储空间被划分为两部分,分别存放尾数和阶码。 + 3 .314159 数符 指数 尾数 float 8 23 double 11 52