第0章 数制知识.pptVIP

  • 6
  • 0
  • 约6.95千字
  • 约 30页
  • 2017-11-26 发布于湖北
  • 举报
第0章 数制知识

数制知识 (补充) 本章概要 1 计算机中的数制及数的转换 2 计算机中数的表示方法 3 计算机中数的表示形式 1 计算机中的数制及数的转换 一、数制 二、数制间的转换 三、 二进制数的运算(无符号数) 1 计算机中的数制及数的转换 一、数制 1. 十进制数: 1985 = 1000+900+80+5 = 1×103+9×102+8×101+5×100 特点:有0 ~ 9 十个不同的符号。 逢十进一。 一般用下脚标 D 表示,如 1985D ,或无下脚标。 习题 二进制转化为十进制 (1)101101.10B (2)111.111B 十进制转化为二进制 (1)45.5 (2)7.875 十六进制转换为十进制 0FH,7FH,0FFH,3FFFH, 7FFFH, 0FFFFH 1000H,2000H,4000H,8000H 2 计算机中数的表示方法 一、编码系统 二、计算机中有符号数的表示方法 原码、反码和补码 +0 原码:0000 0000 反码:0000 0000 补码:0000 0000 -0 原码:1000 0000 反码:1111 1111 补码:0000 0000 带符号数的表示范围 8位二进制数,各码表示的范围如下,超出就会溢出 原码 1111 1111B ~ 0111 1111B (-127~+127) FFH,FEH,…,81H, 80H(00H),01H,…7FH -127,-126, …,-1, 0 ,1, … 127 反码 1000 0000B ~ 0111 1111B ( -127~+127) 80H,81H,…,FEH, FFH(00H),01H,…7FH -127,-126, …,-1, 0 ,1, … 127 补码 1000 0000B ~ 0111 1111B (-128~+127) 81H,82H…,FFH,00H,01H,…,7EH,7FH -127,-126, …,-1, 0 , 1, …, 126,127 习题 写出下列数的原码及补码(设机器字长为8位) 3、计算机中数的表示 1. 定点表示法 2. 浮点表示法 本章复习要点 数制的相互转换 有符号数的表示方法 * 2. 二进制数: 特点:有0,1两个不同的符号。 逢二进一。二进制数的下脚标为B 例如: 对于整数, 1001B=1×23+0×22+0×21+1×20 = 9D 对于小数, 0.101B = 1×2-1 + 0×2-2 + 1×2-3 = 0.625D 二进制数每一位的权是:以小数点分界, …..24 , 23 , 22 , 2 1, 2 0 . 2 -1, 2 -2, 2 -3, …… 3.十六进制数: 有0~ 9 ,A,B,C,D,E,F 共十六个不同的符号。 逢十六进位。用下脚标 “H” 表示十六进制数。 例:327 H = 3×162+2×161+7×160 = 807D 3AB . 11H = 3×162+A×161+B×160+1×16-1+1×16-2 =939 . 0664 D 关于数制的小结: ⑴每一种数制都有一个固定的基数 “J ” 十进制 J = 10, 有0 ~ 9 十个不同的数值 二进制 J = 2, 有0 ,1两个不同的数值 十六进制 J = 16, 有0 ~ 9 A,B,C,D,E,F十六个不同的数值 ⑵各种数制都是逢 “J” 进位。 ⑶各种数制每位的权:以小数点分界。 二、数制间的转换 1. 二进制转换为十进制数 方法: 按权展开。 111.101B =1×22+1×2 1+1×2 0 +1× 2 -1 +0× 2 -2 +1

文档评论(0)

1亿VIP精品文档

相关文档