- 7
- 0
- 约7.25千字
- 约 40页
- 2017-11-26 发布于湖北
- 举报
第02章 运算方法和运算器(1数据的表示方法)
第二章 运算方法和运算器 2.1 数据表示 2.1.1 概述 一、什么叫数据表示 是指能由计算机硬件直接识别的数据类型,如定点数、浮点数等。而所谓“由硬件直接识别”意味着某种数据类型可以用计算机硬件直接表示出来,并能由计算机指令直接调用该数据类型。 二、数据的表示方法 数值数据:能进行算术运算能得到明确数值概念的数字数据。 非数值数据:以数字数据形式进入计算机的声音、图像、文字等信息。 2.1.2 数值数据的表示法 一、进位计数制(简称进制)及相互转换 1、进制的概念 r进制: 有0,…,r-1 共 r 个单位数(unit); 逢 r 进一。 2.1.2 数值数据的表示法 若r=2,二进制数,各位的权是以2为底的幂; 若r=8,八进制数,各位的权是以8为底的幂,有八个数码:0、1、2、3、4、5、6、7; 若r=10,十进制数,各位的权是以10为底的幂; 若r=16,是十六进制数,其各位的权是以16为底的幂,有16个数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。 为了明确表示一个数所采用的进位计数制,可以该数的后面加上下标 (B)、(Q)、(D)、(H),分别表示该数为二进制、八进制、十进制和十六进制 2.1.2 数值数据的表示法 2、为什么计算机中采用二进制 (1)运算简单; (2)易于物理实现(容易找到合适的器件); (3)易于表示逻辑值的真与假(布尔代数)。 2.1.2 数值数据的表示法 3、进制转换 r进制数转换为十进制数:各位按权展开求和; 例1 .分别把二进制数1011.01和十六进制数F0.C用十进制表示 十进制数转换为r进制数:整数部分和小数部分分别进行转换 十进制数转换为r进制数 整数部分的转换步骤: ① 把r写成十进制数; ② 将N除以r,记录商和余数,并用r进制表示余数,这余数便是用r进制表示的数的最低位数字; ③ 把上次的商进行②中所述除以r取余的运算,用r进制表示余数;重复这种运算直到商为0,这时的余数即为十进制数N用r进制表示时的最高位数字。 例2. 把十进制数103用二进制表示 例3. 把十进制数506用十六进制表示 十进制数转换为r进制数 小数部分的转换步骤: ① 把r写成十进制数; ② 将N乘以r,记录积的整数部分和小数部分,并用r进制表示整数部分,该整数即为转换后r进制小数的最高位; ③ 把上次积的小数部分进行②中所述乘以r取整的运算,用r进制表示积的整数部分;重复这种运算直到积的小数部分为0,或者达到所要求的位数,这时的整数部分即为十进制数N转换成r进制小数的最低位。 例4. 把十进制0.8125用八进制表示 二进制与八进制、十六进制的相互转换 从二进制转换成十六进制时,从小数点位置开始,整数部分向左,小数部分向右,每四位二进制数为一组用一位十六进制的数字来表示,不足四位的用0补足,就是相应十六进制的表示。 从二进制转换成八进制时,从小数点位置开始,整数部分向左,小数部分向右,每三位二进制数为一组用一位八进制的数字来表示,不足三位的用0补足,就是相应八进制的表示。 例5. 把二进制11011010111.11101用十六进制表示 例6. 把八进制数62.31用二进制表示 2.1.2 数值数据的表示法 二、数的机器码表示 (一)符号数、机器数、真值 1、真 值:带有正、负号的数据; 2、机器数:符号位数值化了的数; (因为计算机只认识0和1,不认识 + 和 - ) 例:1101若为原码机器数,则其真值为 – 5或 - 101,后者往往也叫符号数。 二、数的机器码表示 (二)定点数与浮点数 1、定点数(Fix-Point Number) (1)含义:定点、浮点的“点”都指二进制数中的小数点。定点指小数点位置固定。 (2)常见的两种定点数: 定点整数(Integer) 定点小数(Fraction) 1、定点数 (3)定点数常见的机器码编码形式 定点、浮点表示解决的是小数点的表示方法;而编码解决的是符号位如何数值化的问题。 但编码后会对运算带来什么样的影响?于是先后使用了符号位编码时数值位不变、符号位编码时数值位按一定规律变化的几种不同的编码方法。这就是应该了解的原码、反码、补码、移码等编码方案。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。 定点整数-原码 定义:对于一个二进制数而言,若用最高位表示数的符号(常以0表示正数,以1表示负数),其余各位表示数值的本身,则称为该二进制数的原码表示法。 (1)设某二进制数为X = + Xn-2Xn-3...X1X0B ,即为正数 则:[X]原 = 0Xn-2Xn-3...X1X0B = X 注意:[+0]原 = 00...00B(共n位)= 0 (
您可能关注的文档
最近下载
- 传统基材润湿流平(氟碳硅烷嵌段).pdf VIP
- 南京财经大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- C4D课程考试试题及参考答案.doc VIP
- 2025年陕西公务员申论考试真题及答案B卷.docx VIP
- [渝粤教育] 西北工业大学 航天器控制原理 mooc 资料.docx VIP
- 航天器控制原理(西北工业大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 精品解析:2025年陕西省中考数学试题(原卷版).docx VIP
- 四维度主力跟踪.pdf
- 2022年陕西省中考数学真题(原卷版).docx VIP
- 大众网关控制器和bcm车身控制模块针脚定义非常有用.pdf VIP
原创力文档

文档评论(0)