计算机文化基础 主编:杨志义 西北工业大学出版社 主讲:草卫东
计 算 机 文 化 基 础 主编:杨志义 西北工业大学出版社 主讲:莫卫东
第三章计算机的数制、编码 和逻辑代数及电路 3.1数制及转换 四种基本数制: 1、十进制 2、二进制 3、八进制 4、十六进制 四种进制之间的关系参见表3.1(P30)
第三章 计算机的数制、编码 和逻辑代数及电路 3.1 数制及转换 四种基本数制: 1、十进制 2、二进制 3、八进制 4、十六进制 四种进制之间的关系参见表3.1(P30)
第三章计算机的数制、编码 和逻辑代数及电路 3.2二进制数在计算机内的表示 基本概念: 数值数据:数据范围和数据精度 字符数据:字节长度 3.2.1机器数和真值 机器数=符号位+数值,其中数值部分为真值
第三章 计算机的数制、编码 和逻辑代数及电路 3.2 二进制数在计算机内的表示 基本概念: ·数值数据:数据范围和数据精度 ·字符数据:字节长度 3.2.1 机器数和真值 机器数 = 符号位+数值,其中数值部分为真值
第三章计算机的数制、编码 和逻辑代数及电路 3.2.2数的定点和浮点表示 数的定点表示法 机器中所有数的小数点位置都是实现约定不变的, 可以固定在某一位置上。如: 定点纯小数表示法:小数点固定在最高数位的左边 右边为符号位,其数值最大不会大于1。 定点纯整数表示法:小数点固定在最小数位的右边, 其数值的最小值为1 定点非整数表示法:小数点固定在数值的最后两位 前,表示人民币以分为单位的数值,如:23.34元
第三章 计算机的数制、编码 和逻辑代数及电路 3.2.2 数的定点和浮点表示 1、数的定点表示法 机器中所有数的小数点位置都是实现约定不变的, 可以固定在某一位置上。如: ·定点纯小数表示法:小数点固定在最高数位的左边, 右边为符号位,其数值最大不会大于1。 ·定点纯整数表示法:小数点固定在最小数位的右边, 其数值的最小值为1。 ·定点非整数表示法:小数点固定在数值的最后两位 前,表示人民币以分为单位的数值,如:23.34元
第三章计算机的数制、编码 和逻辑代数及电路 3.2.2数的定点和浮点表示 2、数的浮点表示法 数值数据中的的小数点的位置可以左右移动。表示 时,除了要指明符号位外,同时要指明该数值小数的位 数和整数部分的位数。 浮点表示法的优点:计算精度高,表示的数值范围 大 浮点表示法一般用于实数计算中。而定点表示法则 用于整数运算,特别是字符数值的运算
第三章 计算机的数制、编码 和逻辑代数及电路 3.2.2 数的定点和浮点表示 2、数的浮点表示法 数值数据中的的小数点的位置可以左右移动。表示 时,除了要指明符号位外,同时要指明该数值小数的位 数和整数部分的位数。 浮点表示法的优点:计算精度高,表示的数值范围 大。 浮点表示法一般用于实数计算中。而定点表示法则 用于整数运算,特别是字符数值的运算
第三章计算机的数制、编码 和逻辑代数及电路 3.3二进制数值数据编码方法 3.3.1机器数的原码表示法 3.3.2机器数的补码表示法 3.3.3机器数的反码表示法 3.3.4整数的编码方法 3.3.5浮点数的编码方法
第三章 计算机的数制、编码 和逻辑代数及电路 3.3 二进制数值数据编码方法 3.3.1 机器数的原码表示法 3.3.2 机器数的补码表示法 3.3.3 机器数的反码表示法 3.3.4 整数的编码方法 3.3.5 浮点数的编码方法
第三章计算机的数制、编码 和逻辑代数及电路 3.4数字化信息编码及数据类型 3.4.1字符编码 数据的输入与输出、打印和显示均以ASC|表示。表3.2为标准ASC编 码字符集,例:0DH或0011101B为“CR”回车 46H或1000110B为“F”字符 个字节为8位二进制数,一个字符占用一个字节,而一个汉字占用 两个字节,即16个二进制数。 34.2十进制数的几种编码 十进制有权码 2、十进制无权码
第三章 计算机的数制、编码 和逻辑代数及电路 3.4 数字化信息编码及数据类型 3.4.1 字符编码 数据的输入与输出、打印和显示均以ASCII表示。表3.2为标准ASCII编 码字符集,例: 0D H或001 1101 B 为“CR”回车 46 H或100 0110 B 为“F”字符 一个字节为8位二进制数,一个字符占用一个字节,而一个汉字占用 两个字节,即16个二进制数。 3.4.2 十进制数的几种编码 1、十进制有权码 2、十进制无权码
第三章计算机的数制、编码 和逻辑代数及电路 3.4数字化信息编码及数据类型 3.4.3数据的类型 、数字型数据 451.223,1000,0.232,如:X=1.235,Y=500,Z=0.345 2、字符型数据 “姓名”,“职业”等,如:NAME=“姓名” 3、逻辑型数据 “t.”和“.f.”或T.和.F IF DD=T. THEN ENDIF
第三章 计算机的数制、编码 和逻辑代数及电路 3.4 数字化信息编码及数据类型 3.4.3 数据的类型 1、数字型数据 451.223,1000,0.232,如:X=1.235,Y=500,Z=0.345 2、字符型数据 “姓名” , “职业”等,如:NAME=“姓名” 3、逻辑型数据 “.t.”和“.f.”或 .T.和 .F. IF DD=.T. THEN …. ENDIF
第三章计算机的数制、编码 和逻辑代数及电路 3.5算术运算 1、定点加法运算 2、定点减法运算 3、定点乘法运算 4、定点除法运算
第三章 计算机的数制、编码 和逻辑代数及电路 3.5 算术运算 1、定点加法运算 2、定点减法运算 3、定点乘法运算 4、定点除法运算
第三章计算机的数制、编码 和逻辑代数及电路 3.6逻辑代数与逻辑电路 3.6.1逻辑代数 1、逻辑“与”运算 2、逻辑“或”运算 、逻辑“非”运算 36.2逻辑代数的基本公式 36.3逻辑代数的应用 36.4逻辑电路 3.6.5组合逻辑电路
第三章 计算机的数制、编码 和逻辑代数及电路 3.6 逻辑代数与逻辑电路 3.6.1 逻辑代数 1、逻辑“与”运算 2、逻辑“或”运算 3、逻辑“非”运算 3.6.2 逻辑代数的基本公式 3.6.3 逻辑代数的应用 3.6.4 逻辑电路 3.6.5 组合逻辑电路