计算机中的数制和编码.pptVIP

  • 0
  • 0
  • 约4.69千字
  • 约 40页
  • 2023-02-17 发布于广东
  • 举报
计算机中的数制和编码 §2.1 数制 不同进制数的相互关系和转换 一、计数制 十进制数的计数方法 例:427=4×102+2×101+7×100 1、有十个符号:0、1、2、…、9 2、每个符号所代表的数与所处位置有关 3、遵从“逢十进一”的规则 基 = 10 权 十进制数 八进制数 十六进制数 二进制数 R=10 = 0、1、2、…、9 n为整数位数 m为小数位数 N= R=2 R=8 R=16 = 0、1 = 0、1、2、…、7 = 0、1、2、…、9、A、B、C、D、E、F 任意进制数的构造 二、不同进制数的相互转换 二进制数转换成十进制数 例: 2 = ( )10 27 24 21 20 128 + 16 + 2 + 1=147 147 按权展开,乘权相加 整数部分 二、不同进制数的相互转换 二进制数转换成十进制数 例: (0.10011)2 = 2-1 2-4 2-5 0.5 + 0.0625 + 0.03125=0.59375 (0.59375)10 按权展开,乘权相加 小数部分 二、不同进制数的相互转换 十进制数转换成二进制数 整数 例: (307)10 = ( )2 100110011 除二取余 故:(307)10=(100110011)2 307 2 153 76 2 38 2 19 2 9 2 4 2 2 2 1 2 0 余1 余1 余1 余0 余0 余1 余0 余0 余1 (低位) (高位) 二、不同进制数的相互转换 十进制数转换成二进制数 小数 例: (0.625)10 = ( )2 0.101 乘二取整 0. 625 × 2 1. 250 × 2 0. 500 × 2 1. 000 1 0 1 1. 26 注意: 并非所有的十进制小数都能用有限位的二进制小数来表示。 例2. 将(0.63)10转换为二进制。 × 2 × 2 0. 52 × 2 1 . 04 × 2 0 . 08 (低位) (0.63)10=(0.1010)2 0. 63 (高位) 因为小数部分乘以 2 会无限循环下去,故取近似值。 “ 0舍1入 ” 二进制、八进制、十六进制转换成十进制 -----------按权展开相加 例:(101.101)2=1×22+0×21+1×20+1×2-1+0×2-2+1×2-3=(5.625)10 (34.6)8=3×81+4×80+6×8-1=(28.75)10 (2AB.C)16=2×162+10 ×161+11 ×160+12 ×16-1 = 512 + 160 + 11 + 0.75 = (683.75)10 二、不同进制数的相互转换 二、不同进制数的相互转换 二进制数与八进制数、十六进制数之间的相互转换 8=23 16=24 三位二进制数对应一位八进制数 四位二进制数对应一位十六进制数 方法简便 二进制 八进制 以小数点为中心,整数部分从低位向高位(即从右向左)每三位用一个八进制数来表示,最后一组不足三位时,用 0 补齐;小数部分从高位向低位(即从左向右)每三位用一个八进制数来表示,最后不足三 位时,用0补齐。 将(16.327)8转换为二进制数。 (16.327)8=(001 110 . 011 010 111)2 1 6 . 3 2 7 =(1110.011010111)2 例如: 二进制 十六进制 以小数点为中心,整数部分从低位向高位(即 从右向左)每四位用一个十六进制数来表示,最后 一组不足四位时,用 0 补齐;小数部分从高位向低 位( 即从左向右 )每四位用一个十六进制数来表 示,最后不足四 位时,用 0 补齐。 将2转换为十六进制数。 (11

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档