了解计算机中的数制与字符编码(17页).doc
《了解计算机中的数制与字符编码(17页).doc》由会员分享,可在线阅读,更多相关《了解计算机中的数制与字符编码(17页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-了解计算机中的数制与字符编码-第 16 页任务二 了解计算机中的数制与字符编码这节课我们完成第二个任务了解计算机中的数制与字符编码虽然计算机能极快地进行运算,但其内部并不像人类在实际生活中使用的十进制,而是使用只包含0和1两个数值的二进制。人们输入计算机的十进制被操作系统转换成二进制进行计算,计算后的结果又由二进制转换为十进制输出。计算机为什么采用二进制呢?因为二进制运算规则简单,与十进制数相比,二进制数的运算规则要简单得多,这不仅可以使运算器的结构得到简化,而且有利于提高运算速度,技术上也很容易实现。另外二进制符合逻辑运算的真和假,并且易于进行转换,所以计算机采用二进制是最方便的。要理解二
2、进制,我们先要了解几个相关知识:数制、数制的转换、字符编码。一、 计算机中的数制数制也称进制,是用一组固定的符号和统一的规则来表示数值的方法。生活中其实很多地方的计数方法都多少有点不同进制的影子。比如我们最常用的10进制,其实起源于人有10个指头,远古以前的人都用手指来计数。如果我们的祖先始终没有摆脱手脚不分的境况,那么我们现在一定是在使用20进制。不同的进制,生活中还有:七进制,比如星期。十二进制,比如“一打”,六十进制,比如分钟计算机中通常采用的数制有十进制、二进制、八进制和十六进制。在计算机中,文字、数字、声音、图形图像,视频以及动画等数据都是以二进制形式进行存储的。学习数制,必须首先掌
3、握数码、基数、数位和位权这几个概念。1、 数码:也称数符,是数制中表示基本数值大小的不同数字符号。比如:十进制有10个数码:0、1、2、3、4、5、6、7、8、9;二进制有2个数码:0和1;八进制有八个数码:0、1、2、3、4、5、6、7;十六进制有16个数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。2、 基数: 基数就是数制所使用数码的个数。一般而言,r进制数的基数为r,可供选用的计数符号有r个,分别为0r1,每个数位计满r就向其高位进1,即“逢r进一”。(十六进制与10进制的对应关系是:0-9对应0-9;A-F对应10-15。)3、 数位:数码在数中的位置。对于N进
4、制数,各数字符号所处位置的数位计法为:我们以十进制数1234.56为例,以小数点为基准,整数部分自右向左依次为0、1递增,小数部分自左向右依次为-1、-2递减。例如十进制数:1234.56 1 2 3 4. 5 6 千 百 十 个 十 百 位 位 位 位 分 分 位 位 数位 3 2 1 0 -1 -24、 位权:“位权”又简称“权”,是指数制中某一位上的1所表示数值的大小。例如如十进制第2位的位权为10,第3位的位权为100;而二进制第2位的位权为2,第3位的位权为4。某一位位权的大小具体计算方法为:以基数为底,数字符号所处位置的数位为指数的整数次幂。不同的进位制,处于同一数位上的位权是不同
5、的,虽然数位相同,但是基数不同,所以整数次幂也不相同。数码所表示的数值等于该数码它所在数位的位权。二、 进制的转换虽然不同进制数之间的转换过程是计算机自动完成的,但我们仍有必要了解不同进制数之间的转换方法:1、 将r进制转换为十进制方法是:将r进制按权位展开,然后各项相加,就得到相应的十进制数。例如:二进制数转换为十进制数:(11011001)2=127+126+124+123+120=21710(10010.011)2 124+121+12-2+12-318.37510八进制数转换为十进制数:(37)8=381+780=3110(22.3)828128038-1(18.375)10十六进制数
6、转换为十进制数:(A7)16=10161+7160=16710(32CF.4B)163163+2162+C161+F160+416-1+B16-23163+2162+12161+15160+416-1+1116-2(13007.292969)102、 将十进制转换为r进制对具有整数和小数两部分的十进制数,要将其整数部分和小数部分分别进行转换,然后用小数点连接起来。我们先以十进制数转换为二进制数举例,来详细说明具体转换方法: 十进制整数转换为二进制整数采用“除r取余,逆序排列”法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止
7、,然后把所得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来,就是相应的r进制数。例如:(302)10=(100101110)23022=151 余01512=75 余1752=37 余1372=18 余1182=9 余092=4 余142=2 余022=1 余012=0 余1 (1=0x2+1)然后把余数按逆位排列,就得到二进制数100101110、十进制小数转换成二进制小数采用“乘r取整,顺序排列”法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的纯小数部分为
8、0,或者达到所要求的精度为止。然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。例如:(0.3125)10=(0.0101)20.31252=0.625 00.6252=1.25 10.252=0.5 00.52=1.0 1然后把有效位按顺序排列,就得到二进制数0.0101。对于十进制数转换为八进制数或十六进制数,方法与十进制数转换为二进制数相同,十进制整数转换为r进制整数采用“除r取余,逆序排列”法。十进制小数转换成r进制小数采用“乘r取整,顺序排列”法。3、二进制与八进制/十六进制的转换二进制与八进制/十六进制的转换相对来说就比较简单了。由
9、于二进制、八进制、十六进制之间存在特殊的关系:81=23,161=24,也就是说,1位八进制数相当于3位二进制数,1位十六进制数相当于4位二进制数,因此转换比较容易,把一位八进制数用三位二进制数表示,把一位十六进制数用四位二进制数表示,可以对照进制转换表进行转换即可。二进制与八进制数之间的转换:是以小数点为界,分别向左右每三位二进制数合成一位八进制数,或每一位八进制数展成三位二进制数,不足三位者补0。例如:(10101011.110101)2=(253.65)8(010 101 011.110 101)2( 2 5 3 . 6 5 )8二进制数与十六进制数之间转换:是以小数点为界,分别向左右每
10、四位二进制合成一位十六进制数,或每一位十六进制数展成四位二进制数,不足四位者补0。例如:(10101011.110101)2=(AB.D4)16(1010 1011.1101 0100)2( A B . D 4 )16八进制数或十六进制数转换为二进制数:是把一位八进制数用三位二进制数表示,把一位十六进制数用四位二进制数表示。 例如:将(22.34)8转换为二进制数。2 2 . 3 4 (010)(010).(011)(100)(22.34)8(10010.0111)2 八进制与十六进制没有直接转换的方法,需要通过转换成十进制或二进制来完成,通过转换成十进制的方法比较繁琐,而通过转换成二进制的方
11、法更简单一些。现在我们掌握了各数制之间的转换方法。除此之外,我们还可以借助计算机里的计算器更轻松的直接进行数制之间的转换,具体操作步骤为:点开桌面左下角的“开始”菜单,点击“所有程序”按钮,然后打开“附件”里的“计算器”。在打开的“计算器”窗口中,选择左上角“查看”按钮,在弹出的下拉菜单中选择“程序员”和“基本”两个选项,然后我们就可以进行数制转换的计算了。不过,计算机自带的计算器是不支持小数之间的转换的。遇到有小数的情况,还是只能通过我们以上学到的方法来进行转换。总结:几进制的基数就是几。权是基数的N次方,每位的权是基数的位数-1的次方。任意进制的数转换为十进制数的方法为:按权展开求和。十进
12、制数转换为其他进制数的方法为:整数部分除基取余,小数部分乘基取整。三、字符编码计算机内部采用二进制的方式计数。为了把非二进制形式的数值数据和非数值数据(如文字、图片等)转换为二进制数,以便在计算机中进行存储和处理,需要在计算机内采用统一的编码标准;处理结束后,还需要把处理后的信息转换成可视信息显示出来,这就是编码的由来。1、ASCII码字符是计算机中使用最多的信息形式之一,在计算机中要为每个字符指定一个确定的二进制编码,作为识别与使用这些字符的依据。字符编码就是规定用二进制数表示文字和符号的方法。在西文领域,目前普遍采用的字符编码是美国标准信息交换代码,简称为ASCII码。有七位版本和八位版本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 了解 计算机 中的 数制 字符 编码 17
限制150内