- 2
- 0
- 约8.78千字
- 约 51页
- 2018-03-27 发布于江西
- 举报
2 数制与码制-ok.ppt
数制与码制 1. 数制 常用数制 数制间的转换 二进制数的运算 2. 码制 机器数与真值 原码、反码及补码 常用编码 微型计算机中的常用数制 微型计算机中常用的数制有三种: 十进制数 二进制数 十六进制数 1.十进制数 十进制数是我们最熟悉的一种进位计数制, 其主要特点是: (1) 它由0、1、2、3、4、5、6、7、8、9不同的基本数码符号构成,基数为10。 (2) 进位规则是“逢十进一”,一般在数的后面加符号D表示十进制数。 所谓基数,在数学中指计数制中所用到的数码的个数。 2.二进制数 二进制数是计算机内的基本数制,其主要 特点是: (1) 任何二进制数都只由0和1两个数码组 成,其基数是2。 (2) 进借位规则是“逢二进一,借一当二”。 一般在数的后面用符号B表示这个数是二进制数。 二进制数同样可以用幂级数形式展开。 (3) 字节byte:8位二进制数约定为1字节 (4) 字word:2字节,16位二进制数 在微机软件编程时,十六进制数常用于代码和数据的缩写,其主要特点是: (1) 十六进制数由16个数符构成:0、1、2、…、9、A、B、C、D、E、F,其中A、B、C、D、E、F分别代表十进制数的10、11、12、13、14、15,其基数是16。 (2) 进借位规则是“逢十六进一,借一当十六”。一般在数的后面加一个字母H表示是十六进制数。 数制间的转换 1.二进制数与十六进制数的转换 (1) 二进制数转化成十六进制数 采用四位二进制数合成一位十六进制数的方法,以小数点开始分成左侧整数部分和右侧小数部分。 (2) 十六进制数转换成二进制数 将十六进制数的每位分别用四位二进制数码表示,然后把它们连在一起即为对应的二进制数。 2. 二进制数与十进制数间的转换 (1)二进制数转换成十进制数 将二进制数按权展开后相加即得到对应的十进制数。 各位的权为进制r的相应次幂 例 将1001B转换成十进制数。 解:按权相加得: 1001B = 1×23+1×20 = 8+1 = 9D = 9 其中,十进制数的后缀“D”可省略。 (2) 十进制数转化成二进制数 十进制数的整数部分和小数部分转化成二进制数的方法不同,要将它们分别转换,然后将结果合并到一起即得到对应的二进制数。 ①十进制整数转成二进制整数的常用方法是“除2取余法”,即用2连续去除要转换的十进制数和所得的商,直到商小于2为止,依次记下各个余数,然后按最先得到的余数为最低位,最后得到的余数为最高位依次排列,就得到转换后的二进制整数。 ②十进制小数转换成二进制小数的常用方法是“乘2取整法”,即用2连续去乘要转换的十进制小数部分和前次乘积后的小数部分,依次记下每次乘积的整数部分,直到小数部分为0或满足所需要的精度为止,然后按最先得到的整数为二进制小数的最高位,最后得到的为最低位依次排列,就得到转换后的二进制小数。 例 将45.6789转换为二进制数,其中二进制小 数保留4位。 解: 3.十六进制数和十进制数间的转换 (1)十六进制数转换成十进制数 将十六进制数按权展开后相加即得到对应的 十进制数。 例1.5 将十六进制数3FEA换成十进制数。 解:3FEAH = 3×163+15×162+14×161+10×160 = 16362 D = 16362 (2) 十进制数转换成十六进制数 与十进制数转换成二进制数类似, 十进制整数部分采用“除16取余逆排法”, 十进制小数部分采用“乘16取整顺排法”。 二进制数的运算 算术运算 (1) 加法运算 运算规则为:0+0=0 、1+0=0+1=1、 1+1=10(向高位有进位)。 (2) 减法运算 运算规则为:0-0=0、1-0=1、1-1=0、 0-1=1(向高位借1当作2)。 (3) 乘法运算 运算规则为:0×0=0、0×
原创力文档

文档评论(0)