Giáo trình Kiến trúc máy tính I - Chương III: Biểu diễn dữ liệu - Vũ Đức Lung

pdf 21 trang phuongnguyen 3550
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình Kiến trúc máy tính I - Chương III: Biểu diễn dữ liệu - Vũ Đức Lung", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfgiao_trinh_kien_truc_may_tinh_i_chuong_iii_bieu_dien_du_lieu.pdf

Nội dung text: Giáo trình Kiến trúc máy tính I - Chương III: Biểu diễn dữ liệu - Vũ Đức Lung

  1. ChươngIII:Biudindliu ChươngIII:Biudindliu 3.1.Kháinimthơngtin ðmãhĩathơngtintrongmáytính,ngưitadùngcáctín hiuđinth.Thưngtínhiutrongkhong00.8Vđidincho mtgiátr(nhphân0)vàtínhiucĩmcđinthbtkỳtrong khong25Vđidinchogiátrkia(nhphân1).(xemhình3.1.) 5V Nhphân1 2V Khơngs 0.8V dng Nhphân0 0V Hình3.1.Biudintrnhphânquađinth Trong hình này, chúng ta quy ưc cĩ hai trng thái cĩ ý nghĩa:trngtháithpkhihiuđinththphơn0.8Vvàtrngthái caokhihiuđinthlnhơn2V.ðcĩthơngtin,taphixácđnh thiđimtaquansáttrngtháicatínhiu.Thíd,tithiđimt1 thìtínhiutrngtháithpvàtithiđimt2thìtínhiutrng tháicao. 63
  2. ChươngIII:Biudindliu 3.2.Lưngthơngtinvàsmãhốthơngtin Thơngtinđưcđolưngbngđơnvthơngtinmàtagilà bit.Lưngthơngtinđưcđnhnghĩabicơngthc: I=Log2(N) Trongđĩ: I:làlưngthơngtintínhbngbit N:làstrngtháicĩthcĩ Vymtbitngvimttrngtháitronghaitrngtháicĩ thcĩ.Haynĩicáchkhác,mtbitcĩthbiudinhaitrngthái0 hoc1.Víd,đbiudinmttrngtháitrong8trngtháicĩth cĩ,tacnmtsbitngvimtlưngthơngtinlà: I=Log2(8)=3bit Támtrngtháiđưcghinhnnh3snhphân(misnh phâncĩthcĩgiátr0hoc1). Nhưvylưngthơngtinlàsconsnhphâncnthitđ biudinstrngtháicĩthcĩ.Dovy,mtconsnhphânđưc gilàmtbit.Mttnbitcĩthtưngtrưngmttrngtháitrong tngs2ntrngtháimàtđĩcĩthtưngtrưng. Víd:Nudùng3bit(A2,A1,A0)đbiudinthơngtin,tascĩ đưc8trngtháikhácnhaunhưtrongbng3.1. Trngthái A2 A1 A0 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 Bng3.1.Babitbiudinđưc8trngthái 64
  3. ChươngIII:Biudindliu Như vy trong máy tính thì mi th đu đưc biu din dưidnghaiconslà0và1.Nhưngthgiithccachúngta thìthơngtinlilàcáckháinimnhưcons,chcái,hìnhnh,âm thanh, .Cho nên đ đưa các thơng tin vào máy tính thì ta cn chuynđi thơng tin thcthànhnhngcons0và1.Cơngvic nàytagilàsmãhĩathơngtin ðbiudindliutrongmáytínhchúngtacncĩcácquy tc“gnkt”cáckháinimtrongthgiithtvimtdãygmcác cons0và1. 3.3.HThngS Kháinimhthngs: Cơscamththngsđnhnghĩaphmvicácgiátrcĩ thcĩcamtchs.Víd:tronghthpphân,mtchscĩgiá trt09,tronghnhphân,mtchs(mtbit)chcĩhaigiátr là0hoc1. Dngtngquátđbiudingiátrcamts: n−1 V = b .k i k ∑ i i=−m Trongđĩ: Vk:Scnbiudingiátr m:sthtcachsphnl(phnlcascĩm chsđưcđánhsthtt1đnm) n1:sthtcachsphnnguyên(phnnguyên cascĩnchsđưcđánhsthtt0đnn1) bi:giátrcachsthi k:hs(k=10:hthpphân;k=2:hnhphân; ). Víd:biudins541.2510 2 1 0 1 2 541.2510=5*10 +4*10 +1*10 +2*10 +5*10 =(500)10+(40)10+(1)10+(2/10)10+(5/100)10 65
  4. ChươngIII:Biudindliu Cáchthngscơbngm: • Thpphân(Decimal) Dùng10chs0,1,2,3,4,5,6,7,8,9đbiudins.Ví ds235.3tronghthpphânbiudinmtđilưng: 2 1 0 1 trngs 2 3 5 . 3 =2*102+3*101+5*100+3*101 • Nhphân(Binary) Dùnghaichs0và1đbiudins.Vídsm = 1101,011hnhphânbiudinmtđilưng: 3 2 1 0 1 2 3 m2=1.2 +1.2 +0.2 +1.2 +0.2 +1.2 +1.2 đâyđtránhnhmlnchúngtadùngkýhiusnhphía bêndưiđbiudinconsđĩhnào,nhưm2–sm hnhphân,53010–s530hthpphân. • Bátphân(Octal) ðbiudinsdùng8chs0,1,2,3,4,5,6,7.Víd: 3 2 1 0 -1 M = (6327,4051)8 = 6.8 + 3.8 + 2.8 + 7.8 + 4.8 +0.8-2 + 5.8-3 + 1.8-4 • Thplcphân(Hexadecimal) ðbiudinsdùng16chs:0,1,2,3,4,5,6,7,8,9,A, B, C, D, E. Trong đĩ tương đương vi h 10 thì A=10, B=11,C=12,D=13,E=14,F=15. Bng3.2chotacácđctínhchínhcacáchđmcơbn. Như vy cĩ nhiu h đm khác nhau đưc dùng đ biu dindliuvàchúngtasxemxétcáchchuynđigiacách nàyvinhaunhưthnàosauđây. 66
  5. ChươngIII:Biudindliu HðM CƠ KÍHIUCH TRNG VÍD S S S Nhphân 2 0,1 2i 1001,1101 Bátphân 8 0,1,2,3,4,5,6,7 8i 3567,24 Thpphân 10 0,1,2,3,4,5,6,7,8,9 10i 1369,354 Thplc 16 0,1,2,3,4,5,6, 16i 3FA9,6B phân 7,8,9,A,B,C, D,E,F Bng3.2.Cáchđmcơbn a)Chuynđithcơs10sangb Quytc:Chiascnđichob,lyktquchiatipchobchođn khiktqubng0.Scơsbchínhlàcácsdư(caphépchia) vitngưc. Víd1:Chuyns41h10sangh16 41÷16 =2 dư 9 2÷16 =0 dư 2 =>4110=2916 Víd2:Chuyns41h10sangh2 41÷2=20 dư 1 20÷2=10 dư 0 10÷2=5 dư 0 5÷2 =2 dư 1 2÷2 =1 dư 0 1÷2 =0 dư 1 =>4110=1010012(chúý!!!vitngưctdưilên) Vìchúngtacnbiudindliuhnhphân,nênvicChuyn đih10sangNhphâncnđưcđcbitlưuýriêngnhưsau: Quytc:Ngưitachuynđitngphnnguyênvàltheo quytcsau: 67
  6. ChươngIII:Biudindliu Phnnguyên:Chialiêntipphnnguyêncho2gilicác sdư,snhphânđưcchuynđislàdãysdưliêntip tínhtlnchiacuivlnchiađutiên. Phn l: Nhân liên tip phn l cho 2, gi li các phn nguyênđưctothành.PhnlcasNhphânslàdãy liêntipphnnguyênsinhrasaumiphépnhântínhtln nhânđuđnlnnhâncui. Víd3:ChuynsanghNhphâns:13,625 Thchin: Phnnguyên: 13:2=6dư1 6:2=3dư0 3:2=1dư1 1:2=0dư1 PhnnguyêncasNhphânlà1101 Phnl: 0,6875x2=1,375Phnnguyênlà1 0,375x2=0,750Phnnguyênlà0 0,750x2=1,500Phnnguyênlà1 0,5x2=1,00Phnnguyênlà1 PhnlcasNhphânlà:0,1011 Tavitktqulà:(13,625)10=(1101,1011)2 Chúý:vicchuynđiththpphânsanghNhphânkhơng phi luơn đưc gn gàng chính xác, trong trưng hp phép tính chuynđikéodài,thìtùytheoyêucuvđchínhxácmàtacĩ thdùngphéptínhmcđcnthitthíchhp. Víd4:Chuyns(3287,5100098)10sangCơs8. Phnnguyên: 3287:8=410 dư 7 410:8 =51 dư 2 51:8 =6 dư 3 68
  7. ChươngIII:Biudindliu 6:8 =0 dư 6 Vy(3287)10=(6327)8 Phnl: 0,5100098x8=4,0800784 phnnguyênlà4 0,0800784x8=0,6406272 phnnguyênlà0 0,6406270x8=5,1250176 phnnguyênlà5 0,1250176x8=1,0001408 phnnguyênlà1 Vy(0,5100098)10=(0,4051)8 Ktquchunglà:(3287,5100098)10=(6327,4051)8 b)Chuynđithcơsbsang10 Vicchuynđitmthcơsbtkỳsangh10thìđơn ginhơnvàcáchlàmnhưtrongtrưngho8p5đnhnghĩađilưng casđĩ. Víd1:s235.3trongh8chuynsanghthpphâncĩgiátr nhưsau: 2 1 0 1 trngs 2 1 0 1 2 3 5 . 3 =2*8 +3*8 +5*8 +3*8 =157.37510  ChuynđiH2sangh10 Quytc:MunchuynđimtsbiudintronghNh phânsanghthpphântalpTngtheotrngscatngbitNh phân,KtqucatngslàbiudinThpphâncasđĩ. Víd2:ChuynđisanghThpphâns:m=1101,011 Thchin:TalptngtheotrngscatngBitnhphân: m=1.23+1.22+0.21+1.20+0.21+1.22+1.23 m=8+4+0+1+0+1/4+1/8 m=13,375 69
  8. ChươngIII:Biudindliu c)Chuynđicơs2816 Quy tc: Tphi sang trái, gom3 chsnh phân thành mtchsbátphânhocgom4chsnhphânthànhmtchs thplcphân. Bng3.3chotacácchuynđitươngngtcáchsvi nhau.ðlàmbàittvàhcttcácmơnhcliênquanđnkthut s,hthngs,vixlý, sinhviêncnthuclịngbngnày. H2 Hbátphân Hthpphân Hthplcphân (Base2) (Base8) (Base10) (Base16) 0000 0 0 0 0001 1 1 1 0010 2 2 2 0011 3 3 3 0100 4 4 4 0101 5 5 5 0110 6 6 6 0111 7 7 7 1000 10 8 8 1001 11 9 9 1010 12 10 A 1011 13 11 B 1100 14 12 C 1101 15 13 D 1110 16 14 E 1111 17 15 F Bng3.3.Tươngquangiacáchthngs 70
  9. ChươngIII:Biudindliu Víd1:ChuynsM=(574,321)8sangbiudinnhphân. Thchin: Thaymichsbngnhĩmnhphân3bit tươngng: M= 101 111 100 , 011 010 001 5 7 4 3 2 1 =>M2=101111100,011010001 Víd2:ChuynsM=(1001110,101001)2sangcơs8. Thchin: M= 1 001 110 , 101 001 M=1 1 6 , 5 1 => M= (116,51)8 3.4.Cácphéptínhshcchohnhphân Các phép tínhCng,Tr, Nhân,Chia cũng đưcs dng trongshcNhphân,victínhtốncthđưcthchintheo quytcsau: 3.4.1.Phépcngnhphân: Cngnhphânđưcthchintheoquytcbng3.4 Chúý: Khicng,thchintbitcĩtrngsthpđnbitcútrng scao. Nucĩsnhthìsnhsinhrađưccngvàobitcútrng scaohơnlink SHNG1 SHNG2 TNG SNH KTQU 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 1 1 0 1 10 Bng3.4.QuytcCngNhphâncho2s1bit. 71
  10. ChươngIII:Biudindliu Víd:ThchincácphépCngNhphân: 1011 +1100 10111 3..2.Phéptrnhphân: PhéptrnhphânđưcthchintheoquytctrìnhbàyBng 3.5 SBTR STR HIUS SVAY 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 0 Bng3.5.QuytctrNhphâncho2s1bit. Chúý: PhéptínhđưcthchintBitcĩtrngsthpđnBit cĩtrngscao. SvaysđưctrvàoBitcĩtrngscaohơnlin k. Víd:ThchincáctínhTrNhphânsau: 1011 0110 0101 Tuynhiêntrongthct,máytínhkhơngtínhtốnkiuđĩ mà chuyn đi phép tr thành phép cng vi s bù 2 ca nĩ. Phươngphápnàytrongmáytínhđưccholàhiuquhơnvàd 72
  11. ChươngIII:Biudindliu dàngthitkphncngchonĩhơn.Sbùcĩhailoithưngdùng làsbù1vàsbù2. 3...Biudinsnguyêncĩdu Cĩnhiucáchđbiudinmtsnguyênnbitcĩdunhư biudinbng tr tuyt đivàdu,biudinbngsbù1,biu dinbngsbù2, Cách thơng thưng nht là biu din bng tr tuyt đi và du, trongtrưnghpnàythìbitcaonhtluơntưngtrưngchodu. Khiđĩ,bitducĩgiátrlà0thìsđĩlànguyêndương,bit ducĩgiátrlà1thìsđĩlànguyênâm.Tuynhiên,cáchbiudin dunàykhơngđúngtrongtrưnghpsđưcbiudinbngs thaKmàtasxétphnsautrongchươngnày. Snguyêncĩbitdn1làbitduvàcĩtrtuytđibiudin bicácbittd0tidn2. Víd: +2510=000110012 2510=100110012 MtByte(8bit)cĩthbiudincácscĩdut127ti+127. Cĩhaicáchbiudinskhơnglà00000000(+0)và10000000 (0). 3.4.4.Sbùcamts Sbù1camts: Sbù1camtsnhphân(haycịngilàsinvert)làmtsnh phâncĩđưcbngcáchđicácbit1thành0vàbit0thành1. Víd: Scnđi10110101 1100110 Sbù1canĩ 10001010 0011001 73
  12. ChươngIII:Biudindliu Sbù2camts:Sbùhaicamtslàsbù1casđĩ cngthêm1. Víd: S: 01001110 00110101 Sbùmtcanĩlà: 10110001 11001010 Cngthêm1 +1 +1 Bùhaicanĩlà: 10110010 11001011 Quytcchungtìmbùhaicamts: Muntìmbù2camtstađitbitcĩtrngsnh nhtngưclên. Khinàogpđưcbit1đutiênthìginguyêncács0 bênphis1đĩvàcs1đĩna,cịnttccácbít bêntráis1đĩthìđoli. Víd: S: 01100100 10010010 1101000 01100111 Sbù2là: 10011100 01101110 0011000 10011001 3.4.5.Phéptrnhphândùngbù2 Quytc: PhéptrhaisnhphânđưcthchinbngcáchcngS BtrviBù2caStr. Nusnhcuicùnglà1thìsđĩlàsdương.Ktqu lànhngbitkhơngkđnbitnhcuicùngđĩ. Nusnhcuicùngbng0(khơngcĩnh)thìsđĩlà sâmvàdãybitmichlàbù2caktqu.Muncĩkt quthttalyBù2mtlnna 74
  13. ChươngIII:Biudindliu A=bù2caA A–B=A+(B)=A+(bù2caB) Víd1:13–6=13+(6) 6 = 00000110 6 = 11111010 13 = 00001101 = 00000111(7) Víd2:Thchinphéptính: 0111–0101 Ta thc 0111 chuyn 0111 hin: thành 0101 +1011 (S bù 2 ca0101) 10010Suyrakt qulà0010 Snhlà1=>ktqulàsdương,tabquasnhkhơngghi trongsktqu. Víd3:Thchinphéptính:0101–0111 Tathchin: 0101(5) Chuyn 0101 thành 0111(7) +1001 (Sbù2 ca0111) 1110 Vìsnhlà0,ktquslàmtconsâm,bù2cakt qu1110là0010 Ktquthtlà:0010 3.5.Squán(excessn) Squánhaycịngilàs thanca mts Ncĩđưc bngcách“cngthêm”sNvisquán,snđưcchnsaocho tngcanvàmtsâmbtkỳluơnluơndương. 75
  14. ChươngIII:Biudindliu Quytcchung: BiudinquáncaN=biudinnguyêndươngca(N+n) Víd: Biudin(quá127)ca7là: 127+7=134=100001102 Cáchbiudinsnguyêncĩdubngsbù2đưcdùng rngrãichocácphéptínhsnguyên.Nĩcĩlilàkhơngcnthut tốnđcbitnàochocácphéptínhcngvàtínhtr,vàgiúpphát hinddàngcáctrưnghpbtràn. Cáccáchbiudinbng"du,trtuytđi"hocbng"s bù1"dnđnvicdùngcácthuttốnphctpvàbtlivìluơn cĩhaicáchbiudincaskhơng. Cách biu din bng "du , tr tuyt đi" đưc dùng cho phépnhâncascĩduchmđng. Cáchbiudinbngsquánđưcdùngchosmũcacác scĩduchmđng.Cáchnàylàmchovicsosánhcácsmũcĩ dukhácnhautrthànhvicsosánhcácsnguyêndương. 3.6.Cáchbiudinsviduchmđng ðbiudincácconsrtlnhocrtbé,ngưitangưi tadùngmtcáchbiudinsgilàschmđng(floatingpoint number).Trưckhiđivàocáchbiudinsviduchmđng, 76
  15. ChươngIII:Biudindliu chúngtaxétđncáchbiudinmtsdưidngduchmxác đnh. Víd: Trong h thp phân, s 25410 cĩ th biu din dưi các dngsau: 254*100;25.4*101;2.54*102;0.254*103;0.0254*104; Trong h nh phân, s (0.00011)2 (tương đương vi s 0.0937510)cĩthbiudindưicácdng: 0.00011*20;0.0011*21;0.011*22;0.11*23;1.1*24; Cáccáchbiudinnàygâykhĩkhăntrongmtsphépso sánhcács.ðddàngtrongcácphéptính,cácsđưcchunhố vmtdngbiudin: ±1.fff fx2±E đivihnhphân,trongđĩ:flàphnl;Elàphnmũ.  ðivicáchkhácthìbiudinchmđngđưcgilàchun hĩakhiphnđnhtrchcĩduynhtmtchsbêntráidu chmthpphânvàchsđĩkháckhơng→mtschcĩduy nhtmtbiudinchmđngđưcchunhĩa. Víd: 2.006×103(chun) 20.06×102(khơng) 0.2006×104(khơng) Cácthànhphncaschmđngbaogm:phndu,phn mũ và phn đnh tr. Như vy, cách này cho phép biudingn đúngcácsthc,ttccácsđucĩcùngcáchbiudin. Cĩnhiucáchbiudinduchmđng,trongđĩcáchbiu dintheochunIEEE754đưcdùngrngrãitrongkhoahcmáy tínhhinnay.Trongcáchnàymtsđưcbiudindưidng: F=(1)S*M*R 77
  16. ChươngIII:Biudindliu 31 3023 220 S M Hình3.2.Biudinscĩduchmđngchínhxácđơnvi32bit Trong đĩ: S: du (Sign bit), M: đnh tr, R: cơ s, E: mũ (Exponent) – Du:1bit(0–dương,1–âm) – Mũ:8bit(tbit23đnbit30)làmtsquá127(scĩtr t127đn128) – Khơngbiudincơs(R)vìluơnbng2 – Phnđnh trM23bit(tbit0đnbit22)ch biu din phnl(bênphiduchm)vìchsbêntráiduchm luơnlà1. Víd: 0 3 a)200610=(1) *2.006*10 b)209.812510=11010001.11012 =1.10100011101*27 Biudin(quá127)ca7là: 127+7=134=100001102 Ktqu:0100001101010001110100000000000 0 10000110 1010001110100000000000 Cácphéptínhvischmđngphctphơnnhiulàvi schmtĩnh,thchinlâuhơnvàphncngchonĩcũngphctp hơn.Máytínhkhơngcĩphncngtínhtốnschmđng,nhưng cĩcáctptrìnhcongiúpgiicácbàtốnvischmđng. 3.7.BiudinsBCD Con ngưi thưng quen vi h thp phân, trong khi máy tínhlichthíchhpvihnhphân.Dođĩkhinhpxutdliu thưnglànhpxut theodng thpphân.Nuvicnhpxuts thpphânkhơngnhiuthìcĩthchuynsh10khinhpsangh 78
  17. ChươngIII:Biudindliu 2, tính tốn xong theo h 2 ri li chuyn ngưc li sang h 10 trưckhixutrangồi.Nunhpxutnhiuthìvicchuynđis làmmtnhiuthigianxlý.Mtkhácmtvàingdng,đcbit ngdngqunlý,btbuccácphéptínhthpphânphichínhxác, khơnglàmtrịns.Vimtsbitcđnh,takhơngthđi mt cáchchínhxácsnhphânthànhsthpphânvàngưcli. Vìvy,khicnphidùngsthpphân,tacĩthdùngmt cách khác, đĩ là cách biu din s thp phân mã bngnhphân (BCD: Binary Coded Decimal). Theo đĩ mi s thp phân nhp vàomáysđưcmãhĩatheodngBCDbngcáchchuynmiký sh10thành4bitsnhphânnhưtrongbng3.6.Sauđĩvic tínhtốnsthchintrctiptrênmãBCD.Tínhtốnxongthì lichuynrangồittheodngthpphân.Khiđĩ,nnvictínhtốn làkhơngnhiu,hocvictínhtốnlàđơnginthìsBCDsgiúp cithinđángktcđxlý. Sh10 SBCD 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 Bng3.6.SthpphânmãBCD BiudinsdngBCDstnkémhơnnhiubiudin dngnhphânvìmisBCDcnti4bit.Víd3257cĩdng BCDlà0011001001010111,tclàphidùng16bit,trongkhi hnhphânchcn12bit(110010111001).Conscànglnthìs 79
  18. ChươngIII:Biudindliu chênhlnhcanĩcàngnhiu,trongkhibnhthìcĩhn,chonên đâylàmtnhưcđimrtlncadngsBCD. ðthitkmchtínhtốnthpphâncũngđịihiđphc tpnhiuhơn,tuynhiênnĩcĩthunlilàvictínhtốnđubng thpphânvàchoktquchínhxáchơn. Mtsngdngnhưxlýdliuthươngmikinh t thưngtínhtốníthơnsovikhidliunhpxut.Vìvymà mtsmáyvàcácmáytínhtayđutínhtốntrctiptrênsthp phân.Mtsmáykháclicĩkhnăngtínhtốntrêncthpphân vànhphân. ðimkhácbitrõnhtvicáchkháckhitínhtốnlàkhi kt qu cng nu các ký s vưt quá kt qu cho phép trong khong t 0000 đn 1001 hoccĩnhkhicngthìphisasai bngcáchcngthêm0110vàokýsbsai. Haivídsauđâyschothyđiunày. Víd1: 27 00100111 +36 00110110 63 01011101 Kýsvưtquá=>ktqusai 00000110 Sasaiktqu 01100011 Ktqu=63 Trongvídnàytathykhicnghais6vi7đãchotakt qulà13(1101).Ktqunàyđãvưtquaconslnnht trang h BCD là 1001 (9), do đĩ đ sa li ta phi cng thêmmtgiátr0110vàođúngvtríscngsaiđĩvànu cĩsnhthìsnhđĩsđưccngsangsbêncnhtrái. 80
  19. ChươngIII:Biudindliu Víd2: 28 00101000 +59 01011001 87 10000001 Cĩnh1=>ktqusai 00000110 Sasaiktqu 10000111 Ktqu=87 TươngtkhitrsBCD,nucĩmưnkhitrthìcũngphisa saibngcáchtrbt0110vàokýsbsainhưtrongvídsau: 61 01100001 38 00111000 23 00101001 Kýsbênphimưn1khitr 00000110 Sasaiktqu 00100011 Ktqu=23 Tcácvídtrêntathynhiukhicácphéptínhcphi sasainhưvythìsdnđntcđtínhtốncũngbgimbt 3.8.Biudincáckýt Ngồivicbiudins,chúngtacũngcnđnbiudin chvàmtskýtkhác.Tuỳtheocáchthngkhácnhau,cĩth sdngcácbngmãkhácnhau: – ASCII (7 bit) (American Standard Codes for Information Interchange)đbiudin128kýtgilàmãASCII7 – ASCIImrng(8bit)đbiudin256kýt  00–1F:kýtđiukhin  20–7F:kýtinđưc 81
  20. ChươngIII:Biudindliu  80–FF:kýtmrng(kýhiutint,vkhung, ) – Unicode:Ngàynaydovicsdngrngrãimngtồncu Internetvirtnhiungơnngkhácnhau,rtnhiukýt khác nhau nên ngưi ta đã chuyn sang dùng b mã Unicode(16bit)(UTF8)cĩthbiudinđưcti65.536 kýtvànhưvychophépbiudinhuhtcácngơnng trênthgii. CÂUHIVÀBÀITPCHƯƠNGIII 1. Kháinimthơngtintrongmáytínhđưchiunhưthnào? Lưngthơngtinlàgì? 2. Shiubitvmttrngtháitrong4096trngtháicĩth cĩngvilưngthơngtinlàbaonhiêu? 3. S nhphân8 bit (11001100)2,snày tương ngvis nguyên thp phân cĩ du là bao nhiêu nu s đang đưc biudintrongcáchbiudin: a.Duvàtrtuytđi. b.Sbù1. c.Sbù2. 4. ðicácssauđây: a.(011011)2rasthpphân. b.(2005)10rasnhphân16bits. c.(55.875)10rasnhphân. 5. ðicácssausanghthpphân:123214,232457,19411 6. ðicácsthpphânsau a.56354sangnhphân b.89353sangbátphân c.56253sangthplcphân 7. ðisthplcE4B3A5sangnhphânvàbátphân 8. ðicácssausangBCD a.47810 82
  21. ChươngIII:Biudindliu b.3728 9. Biudinsthc200610dưidngscĩduchmđng chínhxácđơn32bit. 10. Biudinsthc(31.75)10dưidngscĩduchmđng chínhxácđơn32bit. 11. Tìmbiudinchmđng(1bitdu,8bitmũquá127,23 bitđnhtr)cacácssau. a)1025.29687510 b)0.06640625 12. Thchincácphéptốnsautronghbù2.Dùng8bit(gm cbitdu)chomis. a)Ly+47cng19 b)Ly15trđi+36 13. Thchincácphéptốnsautronghbù2.Dùng8bit(gm cbitdu)chomis. a)Cng+19vào24 b)Cng48vào80 14. Thchinhaiphéptốnsautrênhnhphânbngcáchly bù2cácsâm,cácsđưcbiudinbng6bit. a)2511 b)2330 83