Representasi Floating Point 2
-
Upload
abdullah-arief-tif-09-a -
Category
Documents
-
view
385 -
download
1
description
Transcript of Representasi Floating Point 2
REPRESENTASI FLOATING POINT
Untuk merepresentasikan floating point diperlukan:
a. lokasi atau register penyimpanan komputer dengan ukuran memadai untuk
menyimpan semua digit signifikan dari bilangan tersebut.
b. ruang penyimpanan tambahan untuk menyimpan posisi point
tersebut,ruangan tambahan ini biasa nya ada di dalam lokasi yang sama
atau terpisah.
Contoh:
Desimal dengan mantissa 5 digit dan eksponen 3 digit
mantissa eksponen1 3 7 5 0 0 0 2 .13750*10 =1.375
3 8 6 2 4 0 0 3 .38624*10 =386.24
ARITMATIKA FLOATING POINT
Bentuk standar:
Contoh:0.125*10
Bentuk standar untuk bilangan floating point biner:
Jangkauan untuk mantisa f adalah 0.5 < f <1 dean -1 < f < -0.5
Normalisasi:
a. geser mantissa n bit ke kiri atau ke kanan menurut keperluan
b. jika kekiri ,kurangkan n dari eksponennya
c. jika digeser kekanan,tambahkan n dari eksponennya
8
contoh:
a.mengurangkan ½ dengan 5/8 dapat menimbulkan representasi 1/8
mantissa eksponent komentar
0 0 0 1 0 0 0 1/8 not in standar form
0 1 0 0 1 1 0mantissa shifted 2 places left so 2 substracted form
b.menambahkan 5/8 dapat menimbulkan representasi 1 1/2
mantissa eksponent komentar0 1 0 0 0 0 0 1 1/2 not in standar form
0 1 1 0 0 0 1mantissa shifted 1 places right so 1 added to eksponen
Jangkauan representasi floating point bentuk standar:
Representasi floating point
i. bilangan paling positif terjadi dengan mantissa positif terbesar dan
ekponen positif terbesar.
ii. Bilangan positif terkecil terjadi dengan mantissa positif terkecil dan
eksponen negatif terbesar.
iii. Bilangan negatif terkecil terjadi dengan mantissa negatif paling kecil
dan eksponen negatif terbesar.
iv. Bilangan negatif terbesar terjadi dengan mantissa negatif terbesar dan
eksponen positif terbesar.
Perkalian dan pembagian bilangan floating point
a.perkalian
i. kalikan mantissa
ii.tambahkan eksponen
iii.normalisasi
contoh:
(0.12 *10 )*(0.253*10 )
(0.12*0.253)*10 -- 0.300 10
b.pembagian
9
i. bagi mantissa
ii.kurangi eksponen
iii.normalisasi
contoh:
(0.156*10 ) * (0.12*10 )
(0,156 *0.12 ) * 10 =0.130 * 10
10