页数:43页文件大小:273.5 KB来源: 数字电子技术ppt课件
本课件围绕计算机中数的表示方法展开,先讲十进制与二、八、十六进制的按权展开,再介绍多项式替代法、基数乘除法、混合法与直接转换法等数制转换方法,随后给出原码、反码、补码的组成与运算特点,最后说明常用BCD编码。
第一章数制与编码§1进位计数制§2数制转换§3带符号数的代码表示§4常用的一般编码学习要求
§1进位计数制一、十进制数的表示⒈数码个数:10个。计数规律:数制:进位计数制:0,1,2,3,4,5,6,7,8,9逢十进1,借一当10数码的个数和计数规律是进位计数制的两个决定因素计数体制、计数方法。高位进位,本位归0。
例:123.45=1×102+2×101+3×100+4×10-1+5×10-2例:123.45读作一百二十三点四五⒉计数法例:123.45读作一百二十三点四五例:123.45=1×102+2×101+3×100+4×10-1+5×10-2位置计数法按权展开式按权展开通式和式(N)10=an-1×10n-1+an-2×10n-2+…+a1×101+a0×100+a-1×10-1+a-2×10-2+…+a-m×10-m
⒊基与基数用来表示数的数码的集合称为基(0~9),集合的大小称为基数(十进制为10)。即表示某种进位计数制所具有的数字符号的个数称为基数,也叫模。在十进制中,10的整幂次方称为10进制数的权。即表示某种进位计数制不同位置上数字的单位值,位置不同表示的数值大小不同。123.45=1×102+2×101+3×100+4×10-1+5×10-2数的位置不同,权值不同。⒋权例:
二、其它进制其它进制的计数规律可看成是十进制计数制的推广,对任意进制R,数N可以表示成按权展开式:(N)R=an-1×Rn-1+an-2×Rn-2+…+a1×R1+a0×R0+a-1×R-1+a-2×R-2+…+a-m×R-m(N)R=(an-1an-2…a1a0.a-1a-2…a-m)R
权值一般用十进制表示⒈R=2二进制数码个数2个:计数规律:例:0,1逢二进1,借一当2(11011.01)2= 1×24+1×23+0×22+1×21+1×20+0×2-1+1×2-2=1×(10)100+1×(10)11+0×(10)10+1×(10)1+1×(10)0+0×(10)-1+1×(10)-10权值一般用十进制表示
⒉R=8八进制数码个数8个:计数规律:例:0,1,2,3,4,5,6,7逢八进1,借一当8(176.5)8= 1×82+7×81+6×80+5×8-1=1×(10)2+7×(10)1+6×(10)0+5×(10)-1
⒊R=16十六进制数码个数16个:计数规律:例:⒋其它进制0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(0 … … … 10 … … 15)逢十六进1,借一当16(FA1.C)16= F×162+A×161+1×160+C×16-1=F×(10)2+A×(10)1+1×(10)0+C×(10)-1如六进制、十二进制、二十四进制、六十进制等。书P5表1.1.1所列各进制对应值要求熟记。
几种常用数制的表示方法(P5)十六进制八进制二进制R=100000111122102331134410045510156611067711178101000891110019A12101010B13101111C14110012D15110113E16111014F1711111510201000016
一、多项式替代法(R→10)(11011.11)2=( )10=1×24+1×23+0×22+1×21+1×20+1×2-1+1×2-216 8 0 2 1 0.5 0.25=(27.75)10(321.4)8=( )10=3×82+2×81+1×80+4×8-119216 1 0.5=(209.5)10例1:例2:规则:按权展开,相加求和
二、基数乘除法(10 → R)⒈整数的转换——基数除法规则:除基取余,商零为止例1:解:例2:解:(25)10=( )2(25)10=(11001 )2(54)10=( )16(54)10=( 36 )16
⒉小数的转换——基数乘法规则:乘基取整。例3:例4:解:例5:解:(0.125)10=( )2(0.125)10=(0.001 )2,(0.125)10=( 0.02)4(0.125)10=( )4(29.93)10=( )2(29.93)10=( 11101.111011)2乘不尽咋办??满足精度要求为止
三、混合法(α → 10→ β)(N)α→→→→ (N)10→→→→ (N)β多项式替代法基数乘除法例:(2022)3→( )8解:(2022)3=2×33+0×32+2×31+2×30=(62)10= (76)8
四、直接转换法(α=βK,αK=β)一般在二、八、十六进制之间转换⒈八进制与二进制之间的转换:(10011100101101001000.01)B=(010 011100101101001000.010)B=()O01554=(2345510.2)O322从小数点开始3位一组不足补0不足补0
⒉十六进制与二进制之间的转换:(10011100101101001000.01)B=(10011100101101001000.0100)B=()H84BC9=( 9CB48.4)H不足补0从小数点开始4位一组4
反之:(345.7)O=( )B(345.7)O=(011 100 101.111 )B1位八进制对应3位二进制(27B.7C)H=( )B(27B.7C)H=(0010 0111 1011.0111 1100 )B1位十六进制对应4位二进制=(10 0111 1011.0111 11 )B0可去掉
补码的补充说明:计数容量。例:计算机的字长为L,模数为2L。1 0 0 1 9+ 1 0 0 0 810 0 0 1 17丢弃在模16的系统中,17(mod16)=1(mod16)在某一模数系统中,模数为N,如果a、b的余数相同,则称a、b模N同余。例:17和33在模16系统中同余1。同余的两数,在同一模数系统中值相等,即为余数。同余:模:1.概念
一、二~十进制编码BCD码------Binary-Coded-Decimal用四位二进制数表示一位十进制数码(0~9),称为BCD码。四位二进制有16种不同的组合,任意取其中的10中组合来代表数码0~9,即形成一种BCD码,不同的组合便形成了各种各样的BCD编码。BCD码主要有:8421码、5421码、2421码、余3码等。
000000010010001101100111100010011010101111011110111101011100010001236789101113141551240123578964012356789403456782910123678549二进制数自然码8421码2421码5421码余三码前10个码前后各5个码中间10个码
简称8421码。按4位二进制数的自然顺序,取前十个数依次表示十进制的0~9,后6个数不允许出现,若出现则认为是非法的或错误的。8421码是一种有权码,每位有固定的权,从高到低依次为8, 4, 2, 1,如8421码:(0111)8421BCD=0×8+1×4+1×2+1×1=7⒈8421 BCD码00000001001000110110011110001001101010111101111011110101110001000123678549二进制数8421码
⒉2421 BCD码简称2421码。典型2421码按4位二进制数的自然顺序,取前后各5个数依次表示十进制的0~9,其余6个数不允许出现,若出现则认为是非法的或错误的。这只是2421码的一种编码方案。2421码是一种有权码,每位有固定的权,从高到低依次为2, 4, 2, 1,如:0000000100100011011001111000100110101011110111101111010111000100二进制数2421码01235789642421码(0100)2421=0×2+1×4+0×2+0×1=42421码(1110 )2421=1×2+1×4+1×2+0×1=8
2421码的编码方案:方案2方案1代码000000000000100011100000102100100113101001004010110115011011006011111017111011108111111119对九自补特点:
⒊余3码1)是一种无权码。2)有六个冗余码。(0000、0001、0010、1101、1110、1111)3)对9的自补码。例:(4)余3码=0111; (5)余3码=1000(0111)9补=1000即0111按位取反。00000001001000110110011110001001101010111101111011110101110001000345678291数码余三码中间10个码由8421码加3形成。
000000010010001101100111100010011010101111011110111101011100010001236789101113141551240123578964012356789403456782910123678549二进制数自然码8421码2421码5421码余三码前10个码前后各5个码中间10个码
二、可靠性编码(自学)能减少错误,发现错误,甚至纠正错误的编码称为可靠性编码。纠错的三个层次编码本身不易出错→格雷码出错能检查出来→奇偶校验码检查并能纠错→汉明码纠错是以增加硬件为代价的
总结:各进位计数制间的相互转换。原码、反码、补码的相关概念。8421BCD码、5421BCD码、2421BCD码、余3码。
作业:P231-1(1),1-2(1),1-3(1),1-4(1),1–13,1–16 (1) (3)思考题1-9本章完!
例1转换过程:……余2251122……余062……余032……余10∴(25)10=(11001)2低位高位2……余11(25)10=( )2
……余16546316……余30∴(54)10=(36)16低位高位例2转换过程:(54)10=( )16
例3转换过程:例4转换过程:0.125×20. 25×20. 5×21. 0低位高位∴(0.125)10=(0.001 )20.125×40. 5×42. 0低位高位∴(0.125)10=(0.02 )4(0.125)10=( )2(0.125)10=( )4
例5转换过程:…余2291142…余072…余132…余10∴(29.93)10=(11101.11101)22…余11低位高位0.93×21. 8 6×21. 7 2×21. 4 4低位高位×20. 8 8×21. 7 6(29.93)10=( )2
节省设备的说明:1)设n是数的位数R是基数Rn—最大信息量nR—Rn个数码所需设备量例:n=3,R=10,(R)10n=103=1000nR=3×10=30R=2时,为使2n≥1000n=10 ( Rn=1024),nR=10×2=20同样为1000的信息量,二进制比十进制节省设备。2)唯一性证明N=Rn(N为最大信息量)LnN=nLnR令C=LnN C=nLnR两边同乘R,RC=nRLnR可求得:R=e=2.718
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}