150 likes | 423 Views
BILANGAN TITIK KAMBANG. Pertemuan ketiga. Pendahuluan. Bagaimana cara penyimpanan bilangan riil di dalam komputer?. . Berbeda - beda bergantung pada piranti keras dan compiler bahasa pemrogramannya. Bilangan riil di dalam komputer umumnya disajikan dalam format bilangan titik-kambang.
E N D
BILANGAN TITIK KAMBANG Pertemuanketiga
Pendahuluan • Bagaimana cara penyimpanan bilangan riil di dalam komputer? • . • Berbeda - bedabergantungpadapirantikerasdan compiler bahasapemrogramannya • Bilanganriildidalamkomputerumumnyadisajikandalam format bilangantitik-kambang
Pengertian • Bilangan titik -kambang a ditulis sebagai : a = ± m x B p = ± 0.d1d2d3d4d5d6 ...dn x Bp Keterangan : • m = mantisa (riil), d1d2d3d4d5d6...dnadalah digit atau bit mantisa yang nilainyadari 0 sampai B – 1, n adalahpanjang digit (bit) mantisa. • B = basis sistembilangan yang dipakai (2, 8, 10, 16, dansebagainya) • p = pangkat (berupabilanganbulat), nilainyadari –Pminsampai +Pmaks • contoh, bilanganriil 245.7654 dinyatakansebagai 0.2457654 x 103 (basis 10 )
Bilangantitikkambangdidalamsistembinerdipresentasikanolehkomputerdalambentuk word, dansetiap word punyaketelitian yang berbeda – beda. • Padakomputer IBM PC, bilangantitik-kambangberketelitiantunggal (single precission) disajikandalam 32 bit yang terdiriatas 1 bit sebagaitanda, 8 bit untukpangkatdan 23 bit untukmantisa. • Sedangkanpadakomputer IBM 370, bilangantitik-kambangberketelitiantunggaldisajikandalam 32 bit yang terdiridari 1 bit tanda, 7 bit pangkat (basis 16), dan 24 bit mantis (setaradengan 6 sampai 7 digit desimal).
Bilangantitikkambangternormalisasi • Syarat : digit mantis yang pertanatidakbolehnol a = ± m x B p = ± 0.d1d2d3d4d5d6 ...dn x Bp • Padasistemdesimal • Padasistembiner
Contoh : • Tulislahbilangandalam format titikkambangternormalisasidengan basis 10, basis 2, dan basis 16 Penyelesaian : = 2,7182818 • Dalam basis 10 0,27183818 x 101 • Dalam basis 2 0,1010110111111000010101000101102 x 22 • Dalam basis 16 0.2B7E151616 x 161
Pemenggalan (chopping) • Misalkan a = ± m x B p = ± 0.d1d2d3d4d5d6 ...dn dn+1 …x Bp flchop (a) = ± m x B p = ± 0.d1d2d3d4d5d6 ...dn-1dn x Bp Contoh : • = 0,31459265358… x 100 • flchop = 0, 314592 x 100 (6 digit mantis) • Galatnyaadalah 0,00000065… • Sedangkanuntukbiner, pembulatandilakukanberdasarkan bit yang diterapkankomputer, misalkan 32, 16, atau yang lain.
Pembulatanke digit terdekat(in-rounding) • Misalkan a = ± 0.d1d2d3d4d5d6 ...dn dn+1 …x 10p flchop (a) = ± 0.d1d2d3d4d5d6 ... x 10p • Dalamhalini • = • , danngenap , dannganjil
Contoh a= 0.5682785715287 x 10-4 • Di dalamkomputer 7 digit dibulatkanmenjadi • (a) = _____________________ • Di dalamkomputer 8 digit dibulatkanmenjadi • (a) = _____________________ • Di dalamkomputer 6 digit dibulatkanmenjadi • (a) = _____________________ • Di dalamkomputer 9 digit dibulatkanmenjadi • (a) = ______________________
Operasipenjumlahandanpengurangan • Hitunglah 1.557 + 0,04381 dengan mantis 4 digit (basis 10) • Hitunglah 0.4523123 x 102 + 0.4520156 x 10-3 • Hitunglah 3677 – 0,3283, dengan mantis 4 digit basis 10 • Kurangi 3.1415926536 – 3.1415957341, dengan 11 angkabena
Perkaliandanpembagian • Tentukanhasilperkalian 0.4652 x 104dengan 0.1456 x 101 • Tentukanhasildari (0.1234 x 103 )x (0.4321 x 10-1) • Tentukanhasildari (0.8675 x 10-5)/(0.2543 x 10-2)