计算机中数据的表示及其运算.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机中数据的表示及其运算.ppt》由会员分享,可在线阅读,更多相关《计算机中数据的表示及其运算.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机中数据的表示及其运算计算机进行数据处理时,首先要将相应的数据输入到计算机中,并以一定的形式存储在计算机中。计算机内部是一个二进制数字世界,所以,不管是数值数据数值数据还是非数是非数值数据值数据,都必须转换成二进制数的形式,才能存入计算机中。数值数据数值数据 有确定的值并在数轴上有对应的点。是非数值数据是非数值数据 非数值数据没有确定的值,如字符、文字、图像、声音、逻辑数据等。3 3)计算机中采用二进制的原因)计算机中采用二进制的原因(1)物理实现容易,(2)二进制运算简单,(3)机器可靠性高,(4)通用性强 图4.25 各种数据在计算机中的转换过程431 进位计数制1)进位计数制进位计数
2、制任何一种计数制,都具有以下三个要点:(1)数制使用的数码。十进制含10个数码:;二进制含个数码:,等。(2)进位规则。十进制为逢十进一;二进制为逢二进一等。(3)每一个数位上数码所具有的权。十进制数码各位的权是以10为底的幂,二进制数码各位的权是以为底的幂。例如,数828.8的值为8102+2101+8100+810-1其中,102、101、100、10-1称为权。对于任何一个十进数N,都可以表示成按权展开的多项式:N=dn10n+dn-110n-1+d1101+d0100+d-110-1+d-m10-m=di10i其中,di是09十个数字中的任意一个,m、n是正整数,10被称为十进制数的基
3、数,它是相邻数位的权之比。一般而言,对于用R进制表示的数N(R为任意正整数),可以按权展开为:N=KnRn+Kn-1Rn-1+K1R1+K0R0+K-1R-1+K-mR-m=KiRi其中,Ki是0,1,(R-1)个数字中的任意一个,m、n是正整数,R是基数。表4.1列出了计算机中常用的四种进位计数制。其中十六进制中的A,B,C,D,E,F分别相当于十进制中10,11,12,13,14,15的值。进位制二进制八进制十进制十六进制规则逢二进一借一当二逢八进一借一当八逢十进一借一当十逢十六进一借一当十六基数R=2R=8R=10R=16数符0,10,1,2,70,1,2,90,1,2,9A,B,C,D
4、,E,F权2i8i10i16i形式表示BODH 在十进制中,如将某数的各位向左移动1位,则其值增大到原来的十倍;如将某数的各位向右移动1位,则其值减少到原来的十分之一。同样,在二进制中,如将数的各位向左移动1位,则其值增大到原来的二倍;反之将数的各位向右移动1位,则其值减少到原来的二分之一。例如,二进数101011.1在左移1位或右移1位后,其值的变化如下:二进数 值 101011.1 43.5向左移1位 1010111.0 87向右移1位 10101.11 21.752)不同进位计数制之间的转换不同进位计数制之间的转换 转换所依据的原则是:如果两个数的值相等,则两数的整数部分和小数部分的值一
5、定分别相等。(1)二进制、八进制和十六进制数转换为十进制数。任意R进制数转换成十进制数比较简单,只需按权展开然后相加,其和便是相应的十进制数。这种方法称为按权相加法。【例4-1】求与(11011.01)2等值的十进数解:(11011.01)2=124+123+022+121+120+02-1+12-2=16+8+0+1+0+0.25=(27.25)10【例4-2】将十六进制数35B转换成十进数.解:(35B)16=3162+5161+11160=768+80+11=(859)10(2)十进制数转换成二进制数、八进制或十六进制数整数部分:除基取余法【例4-3】把18转换成二进制数。解:218余0
6、(K0)2 9余1(K1)24余0(K2)22余0(K3)21余1(K4)0所以(18)10=(10010)2小数部分:乘基取整法【例4-4】将(0.8125)10转换成二进制数。解:0.812521.62501(K-1)21.25001(K-2)20.50000(K-3)21.00001(K-4)所以(0.8125)10=(0.1101)2(3)二进制数与八进制数的相互转换二进制数转换成八进制数的方法可以概括为“三位并一位”;八进制数转换成二进制数的方法可以概括为“一位拆三位”;【例4-6】将(11101.1101)2转换成八进制数。解:011101.1101003564所以(11101.1
7、101)2=(35.64)8(4)二进制数与十六进制数的相互转换二进制数转换成十六进制数的方法可以概括为“四位并一位”;十六进制数转换成二进制数的方法可以概括为“一位拆四位”;【例4-7】将(25.C4)16转换成二进制数。解:25.C40010010111000100所以(25.C4)16=(100101.110001)2表表4.2列出了二、八、十、十六进制数之间的对应关系。列出了二、八、十、十六进制数之间的对应关系。432 机器数 一个数在计算机内部表示成的二进制形式称为机器数机器数,原来的数称为这个机器数的真值真值。机器数具有下列特点:(1)由于计算机设备的限制,机器数有固定的位数,它所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数据 表示 及其 运算
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内