representasi floating point
TRANSCRIPT
![Page 1: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/1.jpg)
Representasi Floating Point
Pada
CPU ARITMATICH
![Page 2: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/2.jpg)
Representasi Floating PointUntuk menuliskan bilangan floating point (bilangan pecahan) dilakukan dengan menuliskan dalam bentuk exponensial.Sehingga bilangan tersebut memiliki bilangan dasar, bilangan pemangkat dan basis bilangan tersebut
Penulisan Notasi Ilmiah
Contoh ; pada bil. Desimal976.000.000.000.000 ditulis 9,76 x 1014
0,00000000000976 ditulis 9,76 x 10-12
![Page 3: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/3.jpg)
• Representasi :
±S * B ±E
Tanda : + atau –Signifikan (S) disebut juga mantissa
Eksponen (E)
Base (B)
![Page 4: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/4.jpg)
Representasi Floating Point
Ko-prosesor Aritmatika mendukung tiga repr floating point :
• Short (32 bit)/ presisi tunggal dengan bias 7Fh• Long (64 bit)/presisi ganda dengan bias 3FFh
![Page 5: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/5.jpg)
Exponensial
Penulisan bilangan floating point dengan cara exponensial dapat menyebabkan adanya kemungkinan sebuah bilangan ditulis dengan cara yang bermacam-macam
![Page 6: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/6.jpg)
Standarisasi untuk penulisan bilangan
• Bit pertama significand selalu 1 sehingga tidak perlu disimpan (implisit) dalam field significand.
Dan b adalah bilangan biner (1 atau 0).• Untuk keperluan yang luas, maka diadakan standar bagi
representasi bilangan floating point ini, yaitu standard IEEE 754. Standar ini juga mendefinisikan operasi aritmetikanya
• Normalisasi bentuknya adalah #
![Page 7: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/7.jpg)
• Format dari standar IEEE 754 tahun 1985
Sign bit, Eksponen+bias, signifikan
format floating point 32 bit :
0 1 8 9 31
Pada 64 bit: -1 -||--- 11 bit------| |--------52 bit-----------|
![Page 8: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/8.jpg)
Format penulisan menurut standar IEEE 754
Pada format tunggal, bit paling kiri digunakan untuk representasi tanda 0
jika positif dan 1 jika negatif, sedangkan 8 bit berikutnya adalah pangkat
(exponen) yang direpresentasikan dalam bentuk bias.
Bagian 23 bit terakhir digunakan untuk menunjukkan bit dari bilangan
fraction nya
![Page 9: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/9.jpg)
Contoh konversi bilangan ke format floating point IEEE
![Page 10: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/10.jpg)
Pada penulisan SIGNIFIKAN yang ditulis setelah tanda koma,
1,xxxxx ditulis xxxxx nya saja
Karena bit 1 adalah implied one-bit.
![Page 11: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/11.jpg)
Contoh konversi bilangan ke format floating point IEEE
![Page 12: Representasi floating point](https://reader033.vdocuments.mx/reader033/viewer/2022061517/55ca7fdcbb61ebb55f8b45d0/html5/thumbnails/12.jpg)
Referensi :
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0CEkQFjAF&url=http%3A%2F%2Fdina_agustin.staff.gunadarma.ac.id%2FDownloads%2Ffiles%2F25850%2FRepresentasi%2BFloating%2BPoint.ppt&ei=0VRWVKK-KM21uQSgx4HYAQ&usg=AFQjCNF7V4VHWmKuRL70FkYgJAC36JKVOg&sig2=Za0pUVuo13whUEYY6R0wPw