Kiến trúc máy tính Chơng Biểu diễn liệu & sè häc m¸y tÝnh nguyen tung THPT QUY H OP 1 Nội dung giảng Chươngư1:ưGiớiưthiệuưchung Chươngư2:ưBiểuưdiễnưDLư&ưsốưhọcưmáyưtính Chươngư3:ưBộưxửưlý Chươngư4:ưKiếnưtrúcưtậpưlệnh Chươngư5:ưHệưthốngưnhớ Chươngư6:ưHệưthốngưvào/ra Nội dung chơng Cácưhệưđếmưcơưbản MÃưhoáưvàưlưuưtrữưdữưliệuưtrongưmáyưtính Biểuưdiễnưsốưnguyên Cácưphépưtoánưsốưhọcưđốiưvớiưsốưnguyên Biểuưdiễnưsốưthực Biểuưdiễnưkýưtự Các hệ đếm Hệưthậpưphânư(DecimalưSystem) ưConưngườiưsửưdụng Hệưnhịưphânư(BinaryưSystem) ưMáyưtínhưsửưdụng Hệưthậpưlụcưphânư(HexadecimalưSystem) ưDùngưđểưviếtưgọnưsốưnhịưphân Bàiưtập Hệ thập phân (Decimal System) Cơưsốư10 Dùngư10ưchữưsố:ư0,ư1,ư2,ư ,ư9 Dùngưnưchữưsốưthậpưphânưcóưthểưbiểuưdiễnưđư ợcư10nưgiáưtrịưkhácưnhau: ã 00 0ư=ư0 ã 99 9ư=ư10nưư1 Ví dụ 215.37ư=ư2*102ư+ư1*101ư+ư5*100ư+ư3*10-1ư+ư7*10-2 Cácưchữưsốưphầnưnguyên: ã 215ư:ư10ư=ư21ư ã ưư21ư:ư10ư=ư2 ã ưưưư2ư:ư10ư=ư0 dưư5 dưư1 dưư2 Cácưchữưsốưphầnưthậpưphân: ã 0.37ư*ư10ư=ư3.7 ã 0.7ư*ư10ư=ư7.0 phầnưnguyênư=ư3 phầnưnguyênư=ư7 Hệ nhị phân (Binary System) Cơưsốư2 Dùngư2ưchữưsố:ư0,ư1 Chữưsốưnhịưphânưgọiưlàưbitư(binaryưdigit) Bitưlàưđơnưvịưthôngưtinưnhỏưnhất Dùngưnưchữưsốưnhịưphânưcóưthểưbiểuưdiễnưđượcư 2nưgiáưtrịưkhácưnhau: ã 00 0ư=ư0 ã 11 1ư=ư2nư-ư1 Hệ nhị phân (Binary System) Dạngưtổngưquátưcủaưsốưnhịưphân: ã GiảưsửưcóưmộtưsốưnhịưphânưA: Aư=ưanưan-1ư ưa1ưa0ư,ưa-1ưa-2ư ưa-m ã Khiưđó,ưgiáưtrịưcủaưAưđượcưtínhưnhưưsau: Aư=ưưưan*2nư+ưan-1*2n-1ư+ư ư+ưa0*20ư+ ưư ưưưư+ưa-1*2-1ư+ưa-2*2-2ư+ư ư+ưa-m*2-m Ví dụ Cóưsốưnhịưphânưnhưưsau:ư1011ư1001.101(2) Khiưđó,ưgiáưtrịưcủaưchúngưđượcưtínhưlà: 1011ư1001.101(2)ư=ư ư=ư27ư+ư25ư+ưư24ư+ư23ư+ư20ư+ư2-1ư+ư2-3ư ư=ư128ư+ư32ư+ư16ư+ư8ư+ư1ư+ư0.5ư+ư0.125 ư=ư185.625(10) Chuyển đổi số thập phân nhị phân Chuyểnưđổiưphầnưnguyên: ã Cáchư1:ưChiaưliênưtiếpưchoư2ưrồiưlấyưphầnưdư ã Cáchư2:ưPhânưtíchưthànhưtổngưcácưluỹưthừaưcủaư2 Chuyểnưđổiưphầnưthậpưphân: ã Nhânưphầnưthậpưphânưvớiư2,ưlấyưphầnưnguyên 10 ... Aư=ưưưan*2nư+ưan-1*2n-1ư+ư ư+ưa0 *20 ư+ ưư ưưưư+ưa-1 *2- 1ư+ưa -2* 2 -2? ?+ư ư+ưa-m *2- m Ví dụ Cóưsốưnhịưphânưnhưưsau:ư1011ư1001.101 (2) Khiưđó,ưgiáưtrịưcủaưchúngưđượcưtínhưlà: 1011ư1001.101 (2) ư=ư ư=? ?27 ư+? ?25 ư+ư? ?24 ư+? ?23 ư+? ?20 ư+? ?2- 1ư+? ?2- 3ư... Chuyểnưđổiưphầnưnguyên:ư61(10)ư=ư111101 (2) ã Chuyểnưđổiưphầnưthậpưphân: ư0.3 125 ư*? ?2? ?=ư0. 625 ưưư0. 625 ư*? ?2? ?=ư1 .25 ưưưưư0 .25 ư*? ?2? ?=ư0.5 ưưưưưưư0.5ư*? ?2? ?=ư1.0 phầnưnguyênư=ư0 phầnưnguyênư=ư1 phầnưnguyênư=ư0 phầnưnguyênư=ư1 • VËy:61.3 125 (10)=111101.0101 (2) ... ư=? ?27 ư+? ?25 ư+ư? ?24 ư+? ?23 ư+? ?20 ư+? ?2- 1ư+? ?2- 3ư ư=ư 128 ư+ư 32? ?+ư16ư+ư8ư+ư1ư+ư0.5ư+ư0. 125 ư=ư185. 625 (10) Chuyển đổi số thập phân nhị phân Chuyểnưđổiưphầnưnguyên: ã Cáchư1:ưChiaưliênưtiếpưcho? ?2? ?rồiưlấyưphầnưdư