SlideShare a Scribd company logo
1 of 21
FLOATING – POINTFLOATING – POINT
NUMBER SISTEMNUMBER SISTEM
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
22
FLOATING – POINT NUMBER SISTEMFLOATING – POINT NUMBER SISTEM
 Fixed Point Aritmatic adalah perhitungan pd computer dgFixed Point Aritmatic adalah perhitungan pd computer dg
menggunakan format angka biner tetap/ fixed.menggunakan format angka biner tetap/ fixed.
 Utk perhtungan Scientifik berupa bilangan besar maupunUtk perhtungan Scientifik berupa bilangan besar maupun
sangat kecil yang menggunakan MANTISA ditambahsangat kecil yang menggunakan MANTISA ditambah
EXPONENT, contoh:EXPONENT, contoh:
4.900.000 ditulis dg 0.49 *4.900.000 ditulis dg 0.49 * 101077
0.49 adalah MANTISA0.49 adalah MANTISA
7 adalah EXPONENT7 adalah EXPONENT
0.00023 ditulis sbg 0.23 * 10-30.00023 ditulis sbg 0.23 * 10-3
Rumusan : Y = a * rρRumusan : Y = a * rρ
Y = representasi bilanganY = representasi bilangan
a = Mantisaa = Mantisa
r = base number ( 10= dec, 2= biner)r = base number ( 10= dec, 2= biner)
ρ = power of baseρ = power of base
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
33
.. PerkalianPerkalian
a * 10n dikali b * 10m = (a + b) * 10 m=na * 10n dikali b * 10m = (a + b) * 10 m=n
 PembagianPembagian
a * 10m dg b * 10n = a/b * 10m-na * 10m dg b * 10n = a/b * 10m-n
 PenambahanPenambahan
a * 10m ke b * 10n nilai m dan n disamakana * 10m ke b * 10n nilai m dan n disamakan
jika m = njika m = n 
a * 10n + b * 10m = (a + b) * 10 m=na * 10n + b * 10m = (a + b) * 10 m=n
m equal n disebut SCALLING the Numberm equal n disebut SCALLING the Number
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
44
 Perhitungan pd computer menggunakan dua cara:Perhitungan pd computer menggunakan dua cara:
RADIX (decimal) PointRADIX (decimal) Point
FLOATING Point Routine (scalling number)FLOATING Point Routine (scalling number)
 Operasi Sistem Floating Point:Operasi Sistem Floating Point:
Sign bit (negative atau positif)Sign bit (negative atau positif)
Exponent (bil.yg mewakili/karakteristik)Exponent (bil.yg mewakili/karakteristik)
Mantisa (integer part)Mantisa (integer part)
Ket: dalam proses kalkulasi, computer hanya menjaga exponentKet: dalam proses kalkulasi, computer hanya menjaga exponent
dibandingkan mantisa.dibandingkan mantisa.
C IC I
Karakteristik Integer partKarakteristik Integer part
one 12 bit wordone 12 bit word
Gambar 12 bit floating point wordGambar 12 bit floating point word
SS SS
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
55
Contoh:
C I
00 00 11 11 11 00 00 00 11 00 11 11
C= +7 I = +11
Nilai 27
* 11 = 1408
00 00 00 11 11 11 00 00 00 11 11 11
C = +3 I = - 7
Nilai 23
* (- 7) = - 56
11 00 11 00 11 00 00 00 00 11 00 11
C = - 5 I = + 5
Nilai 2 -5
* 5 = 6/32
11 00 11 11 00 11 00 00 11 00 00 11
C = - 6 I = - 9
Nilai 2 -6
* - 9 = - 9/64
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
66
Rumusan: I * 2 cRumusan: I * 2 c
I = Integer part, C= nilai karakteristikI = Integer part, C= nilai karakteristik
Contoh:Contoh:
1) jika1) jika  C = 5 bit, bentuk Sign Magnitude:C = 5 bit, bentuk Sign Magnitude:
0 . 1 1 1 10 . 1 1 1 1
- 15 to + 15- 15 to + 15
1 . 1 1 1 11 . 1 1 1 1
 I = 7 bit, Sign Magnitude:I = 7 bit, Sign Magnitude:
0 . 1 1 1 1 1 10 . 1 1 1 1 1 1
- 63 to + 63- 63 to + 63
1 . 1 1 1 1 1 11 . 1 1 1 1 1 1
- Bilangan terbesar (largest number represented)- Bilangan terbesar (largest number represented)
nilai maksimum 1 menjadi 63 * 2nilai maksimum 1 menjadi 63 * 2 1515
- Least number (terkecil) - 63 * 2- Least number (terkecil) - 63 * 2 1515
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
77
2) Penulisan notasi bentuk Exponensial “Normal”2) Penulisan notasi bentuk Exponensial “Normal”
untuk scientific: 0.93 * 10untuk scientific: 0.93 * 1044 bukanbukan  93 * 1093 * 1022
3) Penulisan bentuk Normal Decimal Mantisa3) Penulisan bentuk Normal Decimal Mantisa
Dari 0.1 to 0.999Dari 0.1 to 0.999
Untuk Binary Mantisa 0.5 (decimal) to << 1Untuk Binary Mantisa 0.5 (decimal) to << 1
4) Untuk bentuk Pecahan/ Fragtion Mantisa4) Untuk bentuk Pecahan/ Fragtion Mantisa
direpresentasikan dgdirepresentasikan dg
F * 2F * 2 CC
F = binary fragtion, C = karakteristikF = binary fragtion, C = karakteristik
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
88
Contoh utk 12 bit word, fragtion dari:Contoh utk 12 bit word, fragtion dari:
a) 1 – 2a) 1 – 2-6-6 artinya 0 . 1 1 1 1 1 1 hingga – (1 – 2artinya 0 . 1 1 1 1 1 1 hingga – (1 – 2-6-6))
artinya 1 . 1 1 1 1 1 1artinya 1 . 1 1 1 1 1 1
untuk ( 1 – 2untuk ( 1 – 2-6-6 ) * 2) * 21515 to – (1 – 2to – (1 – 2-6-6) * 2) * 21515 
bernilai + 32 000 to – 32 000bernilai + 32 000 to – 32 000
b) Smallest value fragtion: 0, 1 000 000 ≈ 2b) Smallest value fragtion: 0, 1 000 000 ≈ 2-1-1
dan smallest characteristic 2dan smallest characteristic 2-15-15
untuk smallest positive number dpt direpresen-untuk smallest positive number dpt direpresen-
tasikan dg 2tasikan dg 2 -1-1 * 2* 2 -15-15 atau 2atau 2 -16-16
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
99
1)contoh penggunaan format Singgle- Precision
Floating Pint Number pd Univac 1108
1 2 9 10 36 bit number
ss cc FF
Sign bit characteristic fragtion part
8 bit 27 bit
Untuk bilangan Positif:
-Karakteristik C, digunakan Binary Integer
-Sign bit = 0
-Fragtion part berupa binary fragtion 0.5 ≤ F
< 1
-Nilai bilangan yg direpresentasikan,
2 c-128
* F
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1010
Disbt OFFSET SISTEM, krn nilai karakteristikDisbt OFFSET SISTEM, krn nilai karakteristik
adalah nilai Integer yg simple, dlm hal iniadalah nilai Integer yg simple, dlm hal ini
dikurangi dg Offset 128.dikurangi dg Offset 128.
Exponent dpt berkisar dr - 128 to + 128, karenaExponent dpt berkisar dr - 128 to + 128, karena
bagian karakteristik dg panjang 8 bit.bagian karakteristik dg panjang 8 bit.
2) contoh Binary Word,2) contoh Binary Word,
0 . 1 0 0 0 0 0 0 1 1 1 0 0 ………….00 . 1 0 0 0 0 0 0 1 1 1 0 0 ………….0
Karakteristik fractionKarakteristik fraction
Mempunyai nilai 2Mempunyai nilai 2 129 – 128 * ¾129 – 128 * ¾ = 2= 2 * ¾* ¾ = 1,5= 1,5
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1111
3) Komputer dg 16 bit word (DEC, HP, DataGeneral, IBM)3) Komputer dg 16 bit word (DEC, HP, DataGeneral, IBM)
floating point word digambarkan dg two’adja-sent words,floating point word digambarkan dg two’adja-sent words,
sehingga mempunyai 32 bit per wordsehingga mempunyai 32 bit per word
First WordFirst Word ss 15 most significant bits of Mantisa15 most significant bits of Mantisa
Second Word 8 least significantSecond Word 8 least significant
bit of Mantisa characteristicbit of Mantisa characteristic
Ket: 16 bitsKet: 16 bits
Besar Fragtion Part F terdiri atas 24 bitBesar Fragtion Part F terdiri atas 24 bit  23 bit fragtion dan sign bit,23 bit fragtion dan sign bit,
Exponent atau karakteristik C berisi 8 bit ( khusus HPExponent atau karakteristik C berisi 8 bit ( khusus HP  F dan CF dan C
menggu-nakan 2’s complimen form utk Fortran)menggu-nakan 2’s complimen form utk Fortran)
Dpt merepresentasikan hingga diatas 2127 /(1036) fragtion << 2Dpt merepresentasikan hingga diatas 2127 /(1036) fragtion << 2-128-128 /(10/(10--
3636))
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1212
3) contoh Operasi Floating Point pd IBM
360/370 S ( 32 atau 64 bit length)
Short atau single-word floating point number
S characteristic Fraction
ss
1 - 71 - 7 8 - 318 - 31
Long atau double word floating point
S characteristic Fraction
00
1 - 71 - 7 8 - 638 - 63
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1313
a) S karakteristik fraction
Float-poin nbr 0 1 0 0 0 0 0 1 1 1 1 0 0 ………0
Ket:
- sign bit = 0  positif
- C = 1000001  65 desimal
- scala factor = 16 
- fraction part = .111 biner  7/8 desimal
- represent number 7/8 * 16 atau 14 desimal
b) S karakteristik fraction
Float-poin nbr 1 1 0 0 0 0 0 1 1 1 1 0 0 ………0
artinya bernilai - 14
S C F
0 1000011 110….0 163 * ¾ = 3072
0 0111111 110….0 16-1 * ¾ = 3/64
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1414
Range
Banyaknya bit yang tersedia utk Exponent ditentukan
oleh range
MIPS menggunakan dua macam representasi floating
point:
• Single precision
– memerlukan 32 bits, 8 bits digunakan untuk exponent
– range kira-kira. 2.0 x 10−38 to 2.0 x 1038
• Double precision
– memerlukan 64 bits, 11 bits digunakan untuk exponent
– range kira-kira. 2.0 x 10−308 to 2.0 x 10308
Underflow and overflow terjadi jika range dilampoi
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1515
Contoh: Desimal ke Binary
Persoalan: Ubah 0,75 menjadi bilangan single
precision floating point number
 0.75 = 3/4 = 3/22 desimal = 11 biner x 2 -2 = 0.11
biner
 normalnya notasi saintifik biner  1.1 x 2−1
 Sign yg disimpan  0
 Exponent yg disimpan -1+127 = 126 = 01111110
 Significand yg disimpan 100000000000000000000
 Bentuk format binary:
How about -0.75? How about double precision number?
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1616
Penambahan pada Floating Point
1. Masukan 2 operand dalam bentuk notasi normal
saintifik.
2. Atur operand terkecil hingga nilai exponent sama
3. Tambahkan significant
– gunakan penambahan integer
4. Normalisasi ulang (jika diperlukan)
• putar jika diperlukan
• tahan overflow dan underflow sbg pengecualian:
untuk single precision, jarak exponent
adalah −126 127;
untuk double precison, −1022 1023.
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1717
Contoh PenambahanContoh Penambahan
Tambahkan 99.99 dengan 0.161Tambahkan 99.99 dengan 0.161
AssumsiAssumsi
–– kerjakan dg cara decimalkerjakan dg cara decimal
– 4 digit utk significant– 4 digit utk significant
–– 2 digit utk exponent2 digit utk exponent
1.1. Operand dg notasi normalOperand dg notasi normal
saintifiksaintifik
2.2. Atur nilai terkecil danAtur nilai terkecil dan
gabungkangabungkan
3. Tambahkan significant3. Tambahkan significant
4. Normalisasi dan putar4. Normalisasi dan putar
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1818
Perkalian Floating Point
• 2 operand masukan dalam bentuk normal notasi
saintifik
• Tambahkan exponent
– gunakan penambahan integer (IEEE 754 binary,
perhatikan biasnya)
• Kalikan significant
– gunakan perkalian integer
• Normalisasi kembali (jika perlu)
– putar jika perlu
– tahan overflow and underflow sbg pengecualian
– periksa sign
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
1919
Contoh PerkalianContoh Perkalian
• Kalikan 11,100,000,000 dg 0.000092• Kalikan 11,100,000,000 dg 0.000092
• Assumsi• Assumsi
– kerjakan dlm desimal– kerjakan dlm desimal
– 4 digit utk significant– 4 digit utk significant
1.1. Operand masukan dalam bentukOperand masukan dalam bentuk
normal notasi saintifiknormal notasi saintifik
2. Tambahkan exponent2. Tambahkan exponent
3. Kalikan significant3. Kalikan significant
4. Normalisasi kembali,4. Normalisasi kembali,
putar, periksa signputar, periksa sign
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
2020
Soal:Soal:
05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM
DOSEN STT PLNDOSEN STT PLN
2121
UNTUK LEBIH MEMAHAMI, ULANGUNTUK LEBIH MEMAHAMI, ULANG
MATERI INI DENGAN CARAMATERI INI DENGAN CARA
MENGGUNAKAN SOAL YANG ADAMENGGUNAKAN SOAL YANG ADA
PADA BUKU REFERENSI.PADA BUKU REFERENSI.
TERIMA KASIHTERIMA KASIH

More Related Content

What's hot

sistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlahsistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlahDhiah Febri
 
Modul sistem digital bagian 1
Modul sistem digital bagian 1Modul sistem digital bagian 1
Modul sistem digital bagian 1personal
 
Laporan 1 (adder circuit)
Laporan 1 (adder circuit)Laporan 1 (adder circuit)
Laporan 1 (adder circuit)Nasrudin Waulat
 
Ayu purwati laporan 4
Ayu purwati laporan 4Ayu purwati laporan 4
Ayu purwati laporan 4ayu purwati
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputerdewi2093
 
Kuliah 4&5 sistem digital
Kuliah 4&5 sistem digitalKuliah 4&5 sistem digital
Kuliah 4&5 sistem digitalsatriahelmy
 
Materi 4-dan-resume-materi-1-3
Materi 4-dan-resume-materi-1-3Materi 4-dan-resume-materi-1-3
Materi 4-dan-resume-materi-1-3Ismanu Rahadi
 
Bab 8 kode konverter (pertemuan 11, 12)
Bab 8 kode konverter (pertemuan 11, 12)Bab 8 kode konverter (pertemuan 11, 12)
Bab 8 kode konverter (pertemuan 11, 12)personal
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATAIez Risma Nursida
 
Bab 7 rankaian kombinasional data transmisi
Bab 7 rankaian kombinasional data transmisiBab 7 rankaian kombinasional data transmisi
Bab 7 rankaian kombinasional data transmisipersonal
 

What's hot (19)

Komnum 02
Komnum 02Komnum 02
Komnum 02
 
sistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlahsistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlah
 
Modul sistem digital bagian 1
Modul sistem digital bagian 1Modul sistem digital bagian 1
Modul sistem digital bagian 1
 
Laporan 1 (adder circuit)
Laporan 1 (adder circuit)Laporan 1 (adder circuit)
Laporan 1 (adder circuit)
 
Ayu purwati laporan 4
Ayu purwati laporan 4Ayu purwati laporan 4
Ayu purwati laporan 4
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
 
Kuliah 4&5 sistem digital
Kuliah 4&5 sistem digitalKuliah 4&5 sistem digital
Kuliah 4&5 sistem digital
 
Materi 4-dan-resume-materi-1-3
Materi 4-dan-resume-materi-1-3Materi 4-dan-resume-materi-1-3
Materi 4-dan-resume-materi-1-3
 
Bab 8 kode konverter (pertemuan 11, 12)
Bab 8 kode konverter (pertemuan 11, 12)Bab 8 kode konverter (pertemuan 11, 12)
Bab 8 kode konverter (pertemuan 11, 12)
 
Ayu purwati
Ayu purwatiAyu purwati
Ayu purwati
 
Sistem bilangan4
Sistem bilangan4Sistem bilangan4
Sistem bilangan4
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
Materi Clipping
Materi ClippingMateri Clipping
Materi Clipping
 
Sistem bilangan2
Sistem bilangan2Sistem bilangan2
Sistem bilangan2
 
15. representasi data 3 jul2
15. representasi data 3   jul215. representasi data 3   jul2
15. representasi data 3 jul2
 
Bab 7 rankaian kombinasional data transmisi
Bab 7 rankaian kombinasional data transmisiBab 7 rankaian kombinasional data transmisi
Bab 7 rankaian kombinasional data transmisi
 
16. representasi data 4 jul
16. representasi data 4   jul16. representasi data 4   jul
16. representasi data 4 jul
 
Digital 1
Digital 1Digital 1
Digital 1
 
Pertemuan 6 orkom
Pertemuan 6 orkomPertemuan 6 orkom
Pertemuan 6 orkom
 

Viewers also liked

3 hot social media tips bio made social
3 hot social media tips   bio made social3 hot social media tips   bio made social
3 hot social media tips bio made socialClarence Chew
 
Happy birthday farah
Happy birthday farahHappy birthday farah
Happy birthday farahHanna Ahmad
 
What have you learnt about the technologies from the process of constructing ...
What have you learnt about the technologies from the process of constructing ...What have you learnt about the technologies from the process of constructing ...
What have you learnt about the technologies from the process of constructing ...david_e_castillo
 
Mobile networks in pak and europe
Mobile networks in pak and europeMobile networks in pak and europe
Mobile networks in pak and europeShahid Usman
 
2.6 penilaian psikomotor, 130209
2.6 penilaian psikomotor, 1302092.6 penilaian psikomotor, 130209
2.6 penilaian psikomotor, 130209eli priyatna laidan
 
Michael Barita's Professional Persona Project
Michael Barita's Professional Persona Project Michael Barita's Professional Persona Project
Michael Barita's Professional Persona Project Michael Barita
 

Viewers also liked (11)

3 hot social media tips bio made social
3 hot social media tips   bio made social3 hot social media tips   bio made social
3 hot social media tips bio made social
 
Happy birthday farah
Happy birthday farahHappy birthday farah
Happy birthday farah
 
posneg
posnegposneg
posneg
 
ALU
ALUALU
ALU
 
What have you learnt about the technologies from the process of constructing ...
What have you learnt about the technologies from the process of constructing ...What have you learnt about the technologies from the process of constructing ...
What have you learnt about the technologies from the process of constructing ...
 
Colombia 0
Colombia 0Colombia 0
Colombia 0
 
my new c.v
my new c.vmy new c.v
my new c.v
 
Mobile networks in pak and europe
Mobile networks in pak and europeMobile networks in pak and europe
Mobile networks in pak and europe
 
2.6 penilaian psikomotor, 130209
2.6 penilaian psikomotor, 1302092.6 penilaian psikomotor, 130209
2.6 penilaian psikomotor, 130209
 
Michael Barita's Professional Persona Project
Michael Barita's Professional Persona Project Michael Barita's Professional Persona Project
Michael Barita's Professional Persona Project
 
05php
05php05php
05php
 

Similar to Floating

Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logikaBambang Apriyanto
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newasdammantap
 
Sistem bilangan4
Sistem bilangan4Sistem bilangan4
Sistem bilangan4adealfarisi
 
Kuliah 1 sistem_bilangan
Kuliah 1 sistem_bilanganKuliah 1 sistem_bilangan
Kuliah 1 sistem_bilanganNyssa Makkiyah
 
Pertemuan 11-aritmatika
Pertemuan 11-aritmatikaPertemuan 11-aritmatika
Pertemuan 11-aritmatikaFrance Rhezhek
 
Sistem Informasi - Sistem Bilangan dan Kode
Sistem Informasi - Sistem Bilangan dan KodeSistem Informasi - Sistem Bilangan dan Kode
Sistem Informasi - Sistem Bilangan dan KodeDavid Adi Nugroho
 
Sistem bilangan2
Sistem bilangan2Sistem bilangan2
Sistem bilangan2adealfarisi
 
Sistem bilangan3
Sistem bilangan3Sistem bilangan3
Sistem bilangan3adealfarisi
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
Pendahuluan & sistem bilangan
Pendahuluan & sistem bilanganPendahuluan & sistem bilangan
Pendahuluan & sistem bilangantsamarul
 

Similar to Floating (20)

16. representasi data 4
16. representasi data 4 16. representasi data 4
16. representasi data 4
 
Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logika
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul new
 
Sistem bilangan4
Sistem bilangan4Sistem bilangan4
Sistem bilangan4
 
Kuliah 1 sistem_bilangan
Kuliah 1 sistem_bilanganKuliah 1 sistem_bilangan
Kuliah 1 sistem_bilangan
 
15. representasi data 3 jul
15. representasi data 3 jul15. representasi data 3 jul
15. representasi data 3 jul
 
Pertemuan 11-aritmatika
Pertemuan 11-aritmatikaPertemuan 11-aritmatika
Pertemuan 11-aritmatika
 
Matlab 3
Matlab 3Matlab 3
Matlab 3
 
ARITMATIKA KOMPUTER.ppt
ARITMATIKA KOMPUTER.pptARITMATIKA KOMPUTER.ppt
ARITMATIKA KOMPUTER.ppt
 
Sistem_bilangan.ppt
Sistem_bilangan.pptSistem_bilangan.ppt
Sistem_bilangan.ppt
 
Sistem Informasi - Sistem Bilangan dan Kode
Sistem Informasi - Sistem Bilangan dan KodeSistem Informasi - Sistem Bilangan dan Kode
Sistem Informasi - Sistem Bilangan dan Kode
 
Sistem bilangan2
Sistem bilangan2Sistem bilangan2
Sistem bilangan2
 
Sistem bilangan3
Sistem bilangan3Sistem bilangan3
Sistem bilangan3
 
Minggu_5 TIF305
Minggu_5 TIF305Minggu_5 TIF305
Minggu_5 TIF305
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
Assembly 01
Assembly 01Assembly 01
Assembly 01
 
Sistem bilangan3
Sistem bilangan3Sistem bilangan3
Sistem bilangan3
 
Sistem bilangan2
Sistem bilangan2Sistem bilangan2
Sistem bilangan2
 
Sistem bilangan2
Sistem bilangan2Sistem bilangan2
Sistem bilangan2
 
Pendahuluan & sistem bilangan
Pendahuluan & sistem bilanganPendahuluan & sistem bilangan
Pendahuluan & sistem bilangan
 

More from Andari Ursulla

More from Andari Ursulla (7)

mkls
mklsmkls
mkls
 
Invers Matriks
Invers MatriksInvers Matriks
Invers Matriks
 
Matriks dan Determinan
Matriks dan DeterminanMatriks dan Determinan
Matriks dan Determinan
 
ALU
ALUALU
ALU
 
Statistik
StatistikStatistik
Statistik
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 

Floating

  • 1. FLOATING – POINTFLOATING – POINT NUMBER SISTEMNUMBER SISTEM
  • 2. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 22 FLOATING – POINT NUMBER SISTEMFLOATING – POINT NUMBER SISTEM  Fixed Point Aritmatic adalah perhitungan pd computer dgFixed Point Aritmatic adalah perhitungan pd computer dg menggunakan format angka biner tetap/ fixed.menggunakan format angka biner tetap/ fixed.  Utk perhtungan Scientifik berupa bilangan besar maupunUtk perhtungan Scientifik berupa bilangan besar maupun sangat kecil yang menggunakan MANTISA ditambahsangat kecil yang menggunakan MANTISA ditambah EXPONENT, contoh:EXPONENT, contoh: 4.900.000 ditulis dg 0.49 *4.900.000 ditulis dg 0.49 * 101077 0.49 adalah MANTISA0.49 adalah MANTISA 7 adalah EXPONENT7 adalah EXPONENT 0.00023 ditulis sbg 0.23 * 10-30.00023 ditulis sbg 0.23 * 10-3 Rumusan : Y = a * rρRumusan : Y = a * rρ Y = representasi bilanganY = representasi bilangan a = Mantisaa = Mantisa r = base number ( 10= dec, 2= biner)r = base number ( 10= dec, 2= biner) ρ = power of baseρ = power of base
  • 3. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 33 .. PerkalianPerkalian a * 10n dikali b * 10m = (a + b) * 10 m=na * 10n dikali b * 10m = (a + b) * 10 m=n  PembagianPembagian a * 10m dg b * 10n = a/b * 10m-na * 10m dg b * 10n = a/b * 10m-n  PenambahanPenambahan a * 10m ke b * 10n nilai m dan n disamakana * 10m ke b * 10n nilai m dan n disamakan jika m = njika m = n  a * 10n + b * 10m = (a + b) * 10 m=na * 10n + b * 10m = (a + b) * 10 m=n m equal n disebut SCALLING the Numberm equal n disebut SCALLING the Number
  • 4. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 44  Perhitungan pd computer menggunakan dua cara:Perhitungan pd computer menggunakan dua cara: RADIX (decimal) PointRADIX (decimal) Point FLOATING Point Routine (scalling number)FLOATING Point Routine (scalling number)  Operasi Sistem Floating Point:Operasi Sistem Floating Point: Sign bit (negative atau positif)Sign bit (negative atau positif) Exponent (bil.yg mewakili/karakteristik)Exponent (bil.yg mewakili/karakteristik) Mantisa (integer part)Mantisa (integer part) Ket: dalam proses kalkulasi, computer hanya menjaga exponentKet: dalam proses kalkulasi, computer hanya menjaga exponent dibandingkan mantisa.dibandingkan mantisa. C IC I Karakteristik Integer partKarakteristik Integer part one 12 bit wordone 12 bit word Gambar 12 bit floating point wordGambar 12 bit floating point word SS SS
  • 5. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 55 Contoh: C I 00 00 11 11 11 00 00 00 11 00 11 11 C= +7 I = +11 Nilai 27 * 11 = 1408 00 00 00 11 11 11 00 00 00 11 11 11 C = +3 I = - 7 Nilai 23 * (- 7) = - 56 11 00 11 00 11 00 00 00 00 11 00 11 C = - 5 I = + 5 Nilai 2 -5 * 5 = 6/32 11 00 11 11 00 11 00 00 11 00 00 11 C = - 6 I = - 9 Nilai 2 -6 * - 9 = - 9/64
  • 6. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 66 Rumusan: I * 2 cRumusan: I * 2 c I = Integer part, C= nilai karakteristikI = Integer part, C= nilai karakteristik Contoh:Contoh: 1) jika1) jika  C = 5 bit, bentuk Sign Magnitude:C = 5 bit, bentuk Sign Magnitude: 0 . 1 1 1 10 . 1 1 1 1 - 15 to + 15- 15 to + 15 1 . 1 1 1 11 . 1 1 1 1  I = 7 bit, Sign Magnitude:I = 7 bit, Sign Magnitude: 0 . 1 1 1 1 1 10 . 1 1 1 1 1 1 - 63 to + 63- 63 to + 63 1 . 1 1 1 1 1 11 . 1 1 1 1 1 1 - Bilangan terbesar (largest number represented)- Bilangan terbesar (largest number represented) nilai maksimum 1 menjadi 63 * 2nilai maksimum 1 menjadi 63 * 2 1515 - Least number (terkecil) - 63 * 2- Least number (terkecil) - 63 * 2 1515
  • 7. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 77 2) Penulisan notasi bentuk Exponensial “Normal”2) Penulisan notasi bentuk Exponensial “Normal” untuk scientific: 0.93 * 10untuk scientific: 0.93 * 1044 bukanbukan  93 * 1093 * 1022 3) Penulisan bentuk Normal Decimal Mantisa3) Penulisan bentuk Normal Decimal Mantisa Dari 0.1 to 0.999Dari 0.1 to 0.999 Untuk Binary Mantisa 0.5 (decimal) to << 1Untuk Binary Mantisa 0.5 (decimal) to << 1 4) Untuk bentuk Pecahan/ Fragtion Mantisa4) Untuk bentuk Pecahan/ Fragtion Mantisa direpresentasikan dgdirepresentasikan dg F * 2F * 2 CC F = binary fragtion, C = karakteristikF = binary fragtion, C = karakteristik
  • 8. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 88 Contoh utk 12 bit word, fragtion dari:Contoh utk 12 bit word, fragtion dari: a) 1 – 2a) 1 – 2-6-6 artinya 0 . 1 1 1 1 1 1 hingga – (1 – 2artinya 0 . 1 1 1 1 1 1 hingga – (1 – 2-6-6)) artinya 1 . 1 1 1 1 1 1artinya 1 . 1 1 1 1 1 1 untuk ( 1 – 2untuk ( 1 – 2-6-6 ) * 2) * 21515 to – (1 – 2to – (1 – 2-6-6) * 2) * 21515  bernilai + 32 000 to – 32 000bernilai + 32 000 to – 32 000 b) Smallest value fragtion: 0, 1 000 000 ≈ 2b) Smallest value fragtion: 0, 1 000 000 ≈ 2-1-1 dan smallest characteristic 2dan smallest characteristic 2-15-15 untuk smallest positive number dpt direpresen-untuk smallest positive number dpt direpresen- tasikan dg 2tasikan dg 2 -1-1 * 2* 2 -15-15 atau 2atau 2 -16-16
  • 9. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 99 1)contoh penggunaan format Singgle- Precision Floating Pint Number pd Univac 1108 1 2 9 10 36 bit number ss cc FF Sign bit characteristic fragtion part 8 bit 27 bit Untuk bilangan Positif: -Karakteristik C, digunakan Binary Integer -Sign bit = 0 -Fragtion part berupa binary fragtion 0.5 ≤ F < 1 -Nilai bilangan yg direpresentasikan, 2 c-128 * F
  • 10. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1010 Disbt OFFSET SISTEM, krn nilai karakteristikDisbt OFFSET SISTEM, krn nilai karakteristik adalah nilai Integer yg simple, dlm hal iniadalah nilai Integer yg simple, dlm hal ini dikurangi dg Offset 128.dikurangi dg Offset 128. Exponent dpt berkisar dr - 128 to + 128, karenaExponent dpt berkisar dr - 128 to + 128, karena bagian karakteristik dg panjang 8 bit.bagian karakteristik dg panjang 8 bit. 2) contoh Binary Word,2) contoh Binary Word, 0 . 1 0 0 0 0 0 0 1 1 1 0 0 ………….00 . 1 0 0 0 0 0 0 1 1 1 0 0 ………….0 Karakteristik fractionKarakteristik fraction Mempunyai nilai 2Mempunyai nilai 2 129 – 128 * ¾129 – 128 * ¾ = 2= 2 * ¾* ¾ = 1,5= 1,5
  • 11. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1111 3) Komputer dg 16 bit word (DEC, HP, DataGeneral, IBM)3) Komputer dg 16 bit word (DEC, HP, DataGeneral, IBM) floating point word digambarkan dg two’adja-sent words,floating point word digambarkan dg two’adja-sent words, sehingga mempunyai 32 bit per wordsehingga mempunyai 32 bit per word First WordFirst Word ss 15 most significant bits of Mantisa15 most significant bits of Mantisa Second Word 8 least significantSecond Word 8 least significant bit of Mantisa characteristicbit of Mantisa characteristic Ket: 16 bitsKet: 16 bits Besar Fragtion Part F terdiri atas 24 bitBesar Fragtion Part F terdiri atas 24 bit  23 bit fragtion dan sign bit,23 bit fragtion dan sign bit, Exponent atau karakteristik C berisi 8 bit ( khusus HPExponent atau karakteristik C berisi 8 bit ( khusus HP  F dan CF dan C menggu-nakan 2’s complimen form utk Fortran)menggu-nakan 2’s complimen form utk Fortran) Dpt merepresentasikan hingga diatas 2127 /(1036) fragtion << 2Dpt merepresentasikan hingga diatas 2127 /(1036) fragtion << 2-128-128 /(10/(10-- 3636))
  • 12. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1212 3) contoh Operasi Floating Point pd IBM 360/370 S ( 32 atau 64 bit length) Short atau single-word floating point number S characteristic Fraction ss 1 - 71 - 7 8 - 318 - 31 Long atau double word floating point S characteristic Fraction 00 1 - 71 - 7 8 - 638 - 63
  • 13. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1313 a) S karakteristik fraction Float-poin nbr 0 1 0 0 0 0 0 1 1 1 1 0 0 ………0 Ket: - sign bit = 0  positif - C = 1000001  65 desimal - scala factor = 16  - fraction part = .111 biner  7/8 desimal - represent number 7/8 * 16 atau 14 desimal b) S karakteristik fraction Float-poin nbr 1 1 0 0 0 0 0 1 1 1 1 0 0 ………0 artinya bernilai - 14 S C F 0 1000011 110….0 163 * ¾ = 3072 0 0111111 110….0 16-1 * ¾ = 3/64
  • 14. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1414 Range Banyaknya bit yang tersedia utk Exponent ditentukan oleh range MIPS menggunakan dua macam representasi floating point: • Single precision – memerlukan 32 bits, 8 bits digunakan untuk exponent – range kira-kira. 2.0 x 10−38 to 2.0 x 1038 • Double precision – memerlukan 64 bits, 11 bits digunakan untuk exponent – range kira-kira. 2.0 x 10−308 to 2.0 x 10308 Underflow and overflow terjadi jika range dilampoi
  • 15. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1515 Contoh: Desimal ke Binary Persoalan: Ubah 0,75 menjadi bilangan single precision floating point number  0.75 = 3/4 = 3/22 desimal = 11 biner x 2 -2 = 0.11 biner  normalnya notasi saintifik biner  1.1 x 2−1  Sign yg disimpan  0  Exponent yg disimpan -1+127 = 126 = 01111110  Significand yg disimpan 100000000000000000000  Bentuk format binary: How about -0.75? How about double precision number?
  • 16. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1616 Penambahan pada Floating Point 1. Masukan 2 operand dalam bentuk notasi normal saintifik. 2. Atur operand terkecil hingga nilai exponent sama 3. Tambahkan significant – gunakan penambahan integer 4. Normalisasi ulang (jika diperlukan) • putar jika diperlukan • tahan overflow dan underflow sbg pengecualian: untuk single precision, jarak exponent adalah −126 127; untuk double precison, −1022 1023.
  • 17. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1717 Contoh PenambahanContoh Penambahan Tambahkan 99.99 dengan 0.161Tambahkan 99.99 dengan 0.161 AssumsiAssumsi –– kerjakan dg cara decimalkerjakan dg cara decimal – 4 digit utk significant– 4 digit utk significant –– 2 digit utk exponent2 digit utk exponent 1.1. Operand dg notasi normalOperand dg notasi normal saintifiksaintifik 2.2. Atur nilai terkecil danAtur nilai terkecil dan gabungkangabungkan 3. Tambahkan significant3. Tambahkan significant 4. Normalisasi dan putar4. Normalisasi dan putar
  • 18. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1818 Perkalian Floating Point • 2 operand masukan dalam bentuk normal notasi saintifik • Tambahkan exponent – gunakan penambahan integer (IEEE 754 binary, perhatikan biasnya) • Kalikan significant – gunakan perkalian integer • Normalisasi kembali (jika perlu) – putar jika perlu – tahan overflow and underflow sbg pengecualian – periksa sign
  • 19. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 1919 Contoh PerkalianContoh Perkalian • Kalikan 11,100,000,000 dg 0.000092• Kalikan 11,100,000,000 dg 0.000092 • Assumsi• Assumsi – kerjakan dlm desimal– kerjakan dlm desimal – 4 digit utk significant– 4 digit utk significant 1.1. Operand masukan dalam bentukOperand masukan dalam bentuk normal notasi saintifiknormal notasi saintifik 2. Tambahkan exponent2. Tambahkan exponent 3. Kalikan significant3. Kalikan significant 4. Normalisasi kembali,4. Normalisasi kembali, putar, periksa signputar, periksa sign
  • 20. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 2020 Soal:Soal:
  • 21. 05/15/1305/15/13 05:3005:30 Organisasi Komputer by TIMOrganisasi Komputer by TIM DOSEN STT PLNDOSEN STT PLN 2121 UNTUK LEBIH MEMAHAMI, ULANGUNTUK LEBIH MEMAHAMI, ULANG MATERI INI DENGAN CARAMATERI INI DENGAN CARA MENGGUNAKAN SOAL YANG ADAMENGGUNAKAN SOAL YANG ADA PADA BUKU REFERENSI.PADA BUKU REFERENSI. TERIMA KASIHTERIMA KASIH