- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2进制 ? 8进制 2进制 ? 16进制 3.2.2 十进制向二进制转换 十进制整数转换为二进制整数 除2取余,逆序排列“ 用2去除十进制整数,可以得到一个商和余数; 再用2去除商,又会得到一个商和余数, 如此进行,直到商为零时为止, 然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。 2.十进制小数转换为二进制小数 乘2取整,顺序排列“ 用2乘十进制小数,可以得到积, 将积的整数部分取出,再用2乘余下的小数部分,又得到一个积, 再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。? 然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。? 3.3.2 符号加绝对值格式 一个二进制符号位(0表示正,1表示负)。意味着8位存储单元中,仅可以用7位表示数的绝对值(不带符号)。 3.3.3 二进制反码格式 表示正数,约定使用无符号数, 表示负数,则用正数的反码表示。 码制 原码表示法:用符号位和数值表示带符号数,正数的符号位用“0”表示,负数的符号位用“1”表示,数值部分用二进制形式表示。 反码表示法:正数的反码与原码相同,负数的反码为对该数的原码除符号位外各位取反。 补码表示法:正数的补码与原码相同,负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加1。 数的原码表示适合于进行乘除运算;补码用于进行加减运算: 3.3.4 二进制补码形式 Excess 系统 在计算机中,另一种表示法可以同时存储正数和负数,这种表示法就叫做 Excess 系统。用它来存储小数的指数值。 在这个系统中,数很容易从十进制转换成二进制,反之亦然。在Excess 转换中,正数被称为幻数用于数据转换过程。幻数通常是 ,这里,N是存储单元的位数。例如如果N是8,幻数就是128或127。 表示步骤: 1)将整数与幻数相加。 2)把结果转换成二进制数,并补 0 使它总的位数为N位。 定点小数格式 定点小数格式:把小数点固定在数值部分最高位的左边。 ? N0 . N-1 N-2 ...... N-m 符号位 小数点 数值部分 数的范围:二进制的(m+1)位定点小数格式的数N,所能表示的数的范围为|N|≤ 1 - 2-m。 比例因子:对于绝对值大于1的数,如果直接使用定点小数格式将会产生“溢出”,需根据实际需要使用一个比例因子,将原始数据按该比例缩小,以定点小数格式表示,得出结果后再按该比例扩大得到实际的结果。 定点整数格式 定点整数格式:把小数点固定在数值部分最低位的右边。 N0 Nm Nm-1 ...... N2 N1 . 符号位 数值部分 小数点 数的范围:二进制的(m+1)位定点整数格式的数N,所能表示的数的范围为|N|≤ 2m - 1。 比例因子:对于绝对值大于该范围的数,如果直接使用定点小数格式也将会产生“溢出”,需根据实际需要选择一个比例因子进行调整,使所表示的数据在规定的范围之内。 浮点表示法 为了表示浮点数(既包含整数又包含小数),整数被分为两部分;整数部分和小数部分。例如14.234就有整数部分14和小数部分0.234。 浮点数转换成二进制,步骤如下: 1)把整数部分转换成二进制。 2)把小数部分转换成二进制。 3)在两部分之间加上小数点。 浮点表示法 浮点表示法:小数点的位置不固定,一个浮点数分为阶码和尾数两部分。 阶码:用于表示小数点在该数中的位置,是一个整数。 尾数:用于表示数的有效数值,可以采用整数或纯小数两种形式 可供选择的一种位数分配形式:设字长为32位 符号位 阶码部分 尾 数 部 分 1位 8位 23位 规格化的浮点数:为了提高浮点数表示的精度通常规定其尾数的最高位必须是非零的有效位,称为浮点数的规格化形式。 规范化 为了表示数71.3125(+1000111.0101),将符号,所有的位以及小数的位置存储在内存中。这种方法虽然可行,但数的运算很困难。 规范化就是来解决它的方法,即移动小数点使小数点的左边只有一个“1”。 1.xxxxxxxxxxxxx 符号、 幂和尾数 在一个数规范化之后,存储这个数的三部分信息:符号、 指数
文档评论(0)