Jumat, 22 Maret 2019

Floating Point Representation


Floating Point adalah tipe data yang dapat menyimpan angka dengan pecahan. VB membedakan menjadi dua jenis, yaitu:
 Tipe data single. Tipe data ini, dapat menampung angka negatif dengan jangkauan -3.402823E38 hingga -1.401298E-45, dan angka positif dengan jangkauan 1.401298E-45 hingga 3.402823E38. Huruf E menunjukkan 10 pangkat, misalnya pada -3.402823E38 berarti -3.402823 x 1038. Tipe data ini membutuhkan 4 byte memori, dan merupakan tipe floating point yang paling
sederhana (dan paling tidak presisi).
Tipe data double. Daya tampung tipe data double adalah - 1.79769313486232E308 hingga -4.94065645841247E-324 untuk bilangan negatif, dan 4.9406564581247E-324 sampai 1.79769313486232E308 untuk bilangan positif. Kenyataan yang sebenarnya, operasi terhadap tipe data single tidak secepat tipe data double ini.

 Representasi Floating Point
Untuk 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. Desimal
976.000.000.000.000 ditulis 9,76 x 1014
0,00000000000976 ditulis 9,76 x 10-12
•      Representasi :
±S * B ±E
Tanda : ( + atau – )
Signifikan (S) disebut juga mantissa
Eksponen (E)
Base (B)
Ko-prosesor Aritmatika mendukung tiga repr floating point :
•      Short (32 bit)/ presisi tunggal dengan bias 7Fh
•      Long (64 bit)/presisi ganda dengan bias 3FFh

 Exponensial
  Penulisan bilangan floating point dengan cara exponensial dapat menyebabkan adanya kemungkinan sebuah bilangan ditulis dengan cara yang bermacam-macam.



Standarisasi untuk penulisan bilangan



Tidak ada komentar:

Posting Komentar