大学计算机基础 数制与编码培训教案.pptVIP

  • 9
  • 0
  • 约 20页
  • 2017-02-08 发布于江苏
  • 举报

大学计算机基础 数制与编码培训教案.ppt

计算机为什么采用二进制编码   计算机只认识二进制编码形式的指令,因此字符、数字、声音、图像等信息都必须经过某种方式转换成二进制的形式,才能提供给计算机进行处理。 采用二进制编码,物理上实现容易。 采用二进制编码,可靠性高。 采用二进制编码,适用于各种非数值信息的数字编码。 数制 在数值计算中,一般采用的是进位计数,日常生活中我们采用的是十进位计数,而在计算机内处理信息采用二进位计数。 R进制数用R个数码(0,1,2…R-1)表示数值,R称为该数制的基数。 如十进制数,就是R=10,即基本符号为0,1,2…8,9。 如取R=2,即基本符号为0,1。则为二进制数。 2. 数制转换 方法:只要将二进制数按其权展开求和,计算出结果即可。 【实战 1-2】将下列的二进制数转换成十进制数。 十进制数转换成二进制数时,将该十进制数分成整数部分和小数部分分别转换,然后把转换后的结果拼接起来即可。 整数部分:除以2取余数,直到商为0 , 取余数的逆排序。 小数部分:乘以2取整数,直到小数部分为0或达到所求的精度为止(小数部分可能永远不会得到0 ),取整数的顺排序。 3.二进制数的基本运算 1)二进制数的算术运算 2)二进制数的逻辑运算 2)二进制数的逻辑运算 数在计算机中的表示 1.西文字符的编码   数值数据的编码,解决了计算机表示数值信息的问题,除了数值数据外,计算机还面临要处理的就是字符、特别是英文字符以及各种标点符号,运算符等。这些都要转换成二进制编码后才能在计算机内部进行处理,目前国际上通用的西文字符编码就是所谓的ASCII码(American Standard Code for Information Interchange——美国国家信息交换代码。 2.中文字符的编码   ASCⅡ码只给出了英文字母、数字、及其他特殊字符编码,不能用于汉字编码。 汉字是一种象形文字。在计算机内部直接处理、存储文字的字形和语音就更加困难。故处理字符要进行代码化. 西文拼音文字代码化比较容易,而汉字由于种类繁多。其编码比拼音文字难得多。而输入、内部处理,输出对汉字的编码又不相同。用的代码也就不尽相同。汉字信息处理系统在处理汉字和词语时,要进行一系列的汉字代码转换。 汉字代码体系 输入码: 通过键盘或其它的输入工具输入汉字时按一定的编码来进行. 机内码: 在计算机内部存储、处理、传输汉字用的代码。 字形码: 将汉字输出,用打印机或显示器输出应有一个。 汉字字形编码 其他汉字编码 数据 数据是对事实、概念或指令的一种特殊的表达形式,这种特殊的表达形式可以用人工的方式或自动化的装置进行通信、翻译和转换或者进行加工处理。 通常意义下的数字、文字、图画、声音、活动图像等都可以认为是数据。 数据的分类: 数值数据 常用数制(二、八、十、十六) 数制转换(二---十) 二进制数的基本运算 字符数据 ASCII码 汉字编码 1. 常用进制 10i 称为第i项的权。如102 、101 、100分别称为百位、十位、个位的权。 基数 权 数码 578.37=5×102+7×101+8×100 +3×10-1+7×10-2 【实战 1-1】将下列的二进制数写成按其权展开的多项式之和。 (11101)2 = 1×24 + 1×23 + 1×22 + 0×21 + 1×20 二进制转化成十进制 (1101.01)2=1x23+1x22+0x21+1x20+ 0x2-1+1x2-2=8+4+0+1+0+0.25=(13.25)10 十进制转化成二进制 【实战 1-3】将十进制数30.345 转换成二进制数。 2 0 30 15 (30.345)10≈(11110.01011)2 1.380 0.345 2 0.690 2 2 0.760 2 1.520 2 ? ? ? ? ? 2 2 7 3 2 1 2 0 1 1 1 1 1.04 (1)二进制数的加法运算 (2)二进制数的减法运算 加法运算法则 0+0=0 0+1=1+0=1 1+1=10 1101 + 1110 11011 乘法运算法则 0×0=0 0×1=1×0=0 1×1=1 1101 × 1010 0000 1101 0000 + 1101 逻辑非运算 逻辑非的真值表 0 1 1 0 F = A A 逻辑与运算 逻辑与的真值表 0 1 0 0 0 1 1 0 B 1 1 0 0 F = A×B A 逻辑或运算 逻辑或

文档评论(0)

1亿VIP精品文档

相关文档