电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

真值原码反码补码详解和习题

真值原码反码补码详解和习题_第1页
1/8
真值原码反码补码详解和习题_第2页
2/8
真值原码反码补码详解和习题_第3页
3/8
原码、反码和补码的概念本节要求掌握原码、反码、补码的概念知识精讲数值型数据的表示按小数点的处理可分为定点数和浮点数;按符号位有原码、反码和补码三种形式的机器数。一.计算机中数据的表示方法1、数的定点与浮点表示在计算机内部,通常用两种方法来表示带小数点的数,即所谓的定点数和浮点数。①定点数:是小数点在数中的位置是固定不变的数,数的最高位为符号位,小数点可在符号位之后,也可在数的末尾,小数点本身不需要表示出来,它是隐含的。缺点:只有纯小数或整数才能用定点数表示;②浮点数:小数点在数中的位置是浮动的、不固定的数。一般浮点数既有整数部分又有小数部分,通常对于任何一个二进行制数N,总可以表示成:N=±2P×S N、P、S均为二进制数,P为N的 阶码 ,一般为定点整数,常用补码表示, 阶码指明小数点在数据中的位置,它决定浮点的表示范围S为 N 的尾数 ,一般为定点小数,常用补码或原码表示,尾数部分给出了浮点数的有效数字位数,它决定了浮点数的精度,且规格化浮点数0.5≤|S|<1;0.1B=( 1/2 )D =( 2-1)D 0.11B=(1/2 + 1/4 )D =( 2-1 + 2-2 )D 0.111B=(1/2 + 1/4 + 1/8 )D =( 2-1 + 2-2 + 2-3)D --------------------------- 在计算机中表示一个浮点数其结构为:阶码部分尾数部分阶符阶数尾符尾数EfE1E2⋯EmSfS1S2⋯Sn假设用八个二进制位来表示一个浮点数,且阶码部分占4 位,其中阶符占一位;尾数部分占4 位,尾符也占一位。若现有一个二进制数N=( 101100)2 可表示为:2110×0.1011,则该数在机器内的表示形式为:101100B= 10110B * (21)D 101100B= 1011B * (22)D 101100B= 101.1B * (23)D 101100B= 10.11B * (24)D 101100B= 1.011B * (25)D 101100B= 0.1011B * (26)D=0.1011B * (2110)B 0 1 1 0 0 1 1 0 1 一个浮点形式的尾数S 若满足 0.5≤|S|<1,且尾数的最高位数为1,无无效的0,则该浮点数称为规格化数;规格化数可以提高运算的精度。S 为原码表示,则S1=1 规格化数S 为补码表示N 为正数,则S1 =1N 为负数,则S1=0二、原码、反码和补码1、机器数与真值机器数 :在计算机中数据和符号全部数字化,最高位为符号位,且用0 表示正、 1 表示负,那么把包括符号在内的一个二进制数我们称为机器数,机器数:有原码、反码和补码三种表示方法。比如,十进制中的数 +3 ,计算机字长为8 位,转换成二进...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

真值原码反码补码详解和习题

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部