《计算机导论PPT 数制.ppt.ppt》由会员分享,可在线阅读,更多相关《计算机导论PPT 数制.ppt.ppt(54页珍藏版)》请在皮匠网上搜索。
1、数制NumberSystems17:23目标通过本章的学习同学们应该能够:口理解数制的概念.口分清位置化数制系统和非位置化数制系统口描述十进制口描述二进制口能够将十进制转换为二进制、八进制、十六进制口能够将二进制和八进制相互转换口能够将二进制和十六进制相互转换口查找在各种系统中代表特定数值所需的数码.17:232-1引INTRODUCTION数制定义了如何用独特的符号来表示一个数字在不同的数制系统中数字有不同的表示方法如数字(2A)16和(52)都是指同样的数量(42)1o些数制系统已经广为使用可以分为两类:位置化数制系统和非位置化数制系统我们主要学习位置化数制系统但也给出非位置化数制系统的例。
2、子17:232-2位置化数制系统POSITIONALNUMBERSYSTEMS在位置化数制系统中符号所占据的位置决定了其表示的值(Sk1525150.5152S它的值是:n=+51xb21+1b+nxb0b+217:23位置化数制系统(Sk-15251S1SS1Sn=S1xb4+51xb+Soxbt51xb1+5xb-2+5ixb2其中S是一套符号集S:是数码(数字符号)b是底或基数(数码的个数)bi:权(数值中每一固定位置对应的单位)计数规则:逢基数进例:(123.45)0=1102+2103+3109+4101+5102(101.01)2=121+021+12+021+1217:23下标法。
3、:用小括号将所表示的数括起来在右括号右下角写上数制的基字母法:在所表示的数的末尾写上相应数制字母17:23进制符数码二进制BBinary)01八进制O(Octal)07十进制Decimal0十六进制H(Hexadecimal)0-9A-F17:23十进制系统Thedecimalsysten(以10为底)十进制来源于拉丁词根decem(ten)在该系统中底b=10用10个符号来表示一个数S=0123456789该系统中的符号被称为十进制数码或仅称为数码17:23整数N-Sk110-1+Sk210-2+52102+S1101+501010-11031010PlacuesumberN=S1101+S。
4、2102+S2102+S101+Ss10alesFigure2.1十进制系统中使用位置量表示整数17:23Example2.1在十进制系统中使用位置量表示整数+22410PlacuesNumber+210210410Values主意在位置1的数码2值为20但是在位置2的同一个数码其值为200。通常省略掉的加号实际是隐含的17:23ample2.2在十进制系统中使用位置量表示整数-75081000100PlacuesNumber(71000+5100+010+81)Values可以用k表示的十进制整数的最大值答案是Nn=10-1。如果k=5则最大值是Nm=105-1=99917:23实数Inte。
5、gralpartFractionalpartR=Sk110-1+51101+5010+51101+S1x101Example2.3以下显示了实数+2413的位置量10PlacuesNumbeR=+210+41+10.1+30.01values17:23进制系统Thebinarysystem(以2为底)二进制binary来源于拉丁词根bini(二)在该系统中底b=2用两个符号来表示一个数S=01该系统中的符号被称为二进制数码或位17:23整数+sk-22k-2+S222+S121+S02k220PlacuesNumberNS02ValuesFigure22二进制系统中使用位置量表示整数17:23。
6、Example2.4二进制数(11001)2下标2表示底是2PlacuesNumb+102+02Decima相等的十进制数是N=16+8+0+0+1=2517:23实数tegralpartFractionalpartk12k-10+S121+502-12-7S2Example2.5与十进制数575等值的二进制数(10111)2acues0122+021212Values17:23十六进制系统Thehexadecimalsystem(以16为底)十六进制hexadecimal来源于希腊词根hex(six)和拉丁词根decem(ten).在该系统中底b=16用16个符号来表示一个数字符集是S=01。
7、23456789ABCDEF注意符号ABCDEF分别等于101112131415.该系统中的符号常被称为十六进制数码.17:23整数N=Sk116-+5216+52162+S116+516k1616216116PlacuesNumberN=S11641+S2162+S2162+S116+S016ValuesFigure23十六进制系统中使用位置量表示一个整数17:2318ample2.6与十进制数686等值的十六进制数(2AE)16PlacuesAENumber2162+10161+14160Values相等的十进制数为N=512+160+14=68617:23八进制系统Theoctalsystem(以8为底)八进制octal来源于拉丁词根octo(八)在该系统中底b=8用8个符号来表示一个数字符集是S=0123456717:23。