第1章单片机基础知识(免费阅读).pptVIP

  • 6
  • 0
  • 约1.1万字
  • 约 43页
  • 2016-12-23 发布于重庆
  • 举报
第1章 计算机基础知识-带符号二进制数 山东科技大学机电学院 定点表示法 ●约定小数点在符号位之后、数值部分最高位之前,因此数据是纯小数,故又称定点小数,其格式为: 符号位 数值部分(尾数) 小数点位置 定点小数法比例因子的选择:例如有两个数为010.01和001.100,若进行两数相加时:010.01+001.100=(0.1001+0.0110)× 22 ,该比例因子选为22 ,而且两数相加结果仍小于1。 数的定点和浮点 一 定点小数法 第1章 计算机基础知识-带符号二进制数 山东科技大学机电学院 ●约定小数点的位置固定在数值部分的最低位之后,也就是把数表示为纯整数,其格式如下: 符号位 数值部分(尾数) 小数点位置 定点整数表示法也有比例因子的选择问题,例如上例两个数化为定点整数运算则为(010.01+001.100)=(01001+00110)× 2-2 ,该比例因子选为2-2。 二 定点整数法 定点表示法 第1章 计算机基础知识-带符号二进制数 山东科技大学机电学院 Pf P1P2…Pm Sf S1S2…Sn 阶符 阶码 数符 尾数 浮点数包括两部分:即阶码P和尾数S,它们都有各自的符号位。阶码的符号位又称阶符,用Pf表示,阶码有P1、P2…Pm位;尾数的符号位又称数符,用Sf表示,尾数有S1、S2…Sn位。 ●在浮点表示法中,小数点的位置是不固定的或者说是可浮动的。一般来说,任何一个二进制数的浮点表示格式为: 浮点表示法 由此得出:任何一个二进制数,它的浮点数可表示为:N= 2P ×S。 第1章 计算机基础知识-带符号二进制数 山东科技大学机电学院 例如:二进制数N= 0.1011 × 2+11 ,可以在浮点机中表示如下格式(也存在其他的表示方法) 0 0011 0 1011 阶符 阶码 数符 尾数 规定:当二进制数的尾数满足0.1≤︱S︱<1时,即为规格化数。从而看出,所谓规格化数,即尾数的最高有效位是有效数字1,而不是0。对定点小数来说,用选择恰当的比例因子实现规格化;对浮点表示法,需要调整阶码的数值实现规格化。 例如:N= 2+11 ×0.0101,这是非规格化浮点数。改写成:N= 2+10 ×0.1010,这是规格化浮点数。 浮点表示法 第1章 计算机基础知识-带符号二进制数 IEEE单精度浮点数 使用32bit二进制表示。 数符 (1bit) , 偏移阶码 (8bit) 尾数(23bit) 偏移阶码不是指数,指数=阶码-127 山东科技大学机电学院 数值V=1.S X 2 P-127 ;Sf=0为正数,Sf=1为负数 V=1.0的内存表示为 00111111100000000000000000000000 V=1.0*2127-127 V=-1.0的内存表示为 10111111100000000000000000000000 |V|=1.0*2127-127 V=4.0的内存表示为 01000000100000000000000000000000 V=1.0*2129-127 V=1.5的内存表示为 00111111110000000000000000000000 V=1.1*2127-127 V=1.5的内存表示为 00111111110000000000000000000000 V=1.1*2127-127 V=0.5的内存表示为 00111111000000000000000000000000 V=1.0*2126-127 S22 S21…….. S2 S3 S4 S1 S0 P7 P6 P5 P4 P3 P2 P1 P0 Sf 1. 尾数=1.S 第1章 计算机基础知识-带符号二进制数 山东科技大学机电学院 定点表示法与浮点表示法的比较 由于浮点数的小数点的位置是隐含于阶码之中,阶码不同的两个尾数不能直接加减,需先把两个数的阶码调整到一致,这称为“对阶”,然后两个尾数才能相加减。 数值表示范围 假定某机器字长32位,数符占1位,尾数占31位,则:定点小数表示范围: 2-31 ≤︱S︱≤1- 2-31 定点整数表示范围: 1≤︱S︱≤ 231 -1 浮点数的运算比定点数的运算复杂 1.2 单片机与嵌入式系统 长期以来人们按照计算机的体系结构、运算速度、结构规模、适用领域,将其分为 大型计算机、中型机、小型机和微型计算机。 随着计算机技术的迅速发展,计算机技术和产品对其它行业的广泛渗透,人们以应用为中心、按计算机的嵌入式应用和非嵌入式应用进行新的分类,将其分为 嵌入式计算机 和 通用计算机。 通用计

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档