Format tunggal-presisi
floating-point format angka komputer yang menempati 4 byte (32 bit) dalam
memori komputer dan merupakan dynamic range yang lebar dari nilai-nilai dengan
menggunakan floating point.
Dalam IEEE 754-2008 basis 2
format 32-bit secara resmi disebut sebagai binary32. Itu disebut tunggal dalam
IEEE 754-1985. Pada komputer lama, format floating-point lain dari 4 byte yang
digunakan.
Salah satu bahasa pemrograman
pertama yang menyediakan tipe data tunggal dan double-presisi floating-point
adalah Fortran. Sebelum adopsi IEEE 754-1985, representasi dan sifat ganda tipe
data float tergantung pada produsen komputer dan model komputer.
Single-presisi biner
floating-point digunakan karena jangkauan luas atas titik tetap (yang sama-bit
lebar), bahkan jika pada biaya presisi.
Presisi tunggal dikenal sebagai
nyata dalam Fortran, [1] sebagai pelampung di C, C + +, C #, Java [2] dan
Haskell, dan sebagai single di Delphi (Pascal), Visual Basic, dan MATLAB.
Namun, mengambang di Python, Ruby, PHP, dan OCaml dan satu di versi Oktaf
sebelum 3.2 merujuk pada nomor presisi ganda. Dalam PostScript hanya presisi
floating-point tunggal.
Dalam contoh ini:
\ text {} tanda = 0
1 + \ sum_ {i = 1} ^ {23} b_
{23}-i 2 ^ {-i} = 1 + 2 ^ {-2} = 1,25
2 ^ {(e-127)} = 2 ^ {} 124-127
= 2 ^ {-3}
demikian:
\ text {value} = 1,25 \ kali 2
^ {-3} = 0,15625
Dalam komputasi, presisi ganda
adalah format nomor komputer yang menempati dua lokasi penyimpanan yang
berdekatan dalam memori komputer. Sejumlah presisi ganda, kadang-kadang hanya
disebut ganda, dapat didefinisikan sebagai integer, titik tetap, atau floating
point (dalam hal ini sering disebut sebagai FP64).
Komputer modern dengan lokasi
penyimpanan 32-bit menggunakan dua lokasi memori untuk menyimpan nomor presisi
ganda 64-bit (lokasi penyimpanan tunggal dapat menampung sejumlah presisi
tunggal). Presisi ganda floating-point merupakan standar IEEE 754 untuk
pengkodean biner atau desimal angka floating-point 64 bit (8 byte).
The presisi ganda biner
eksponen floating-point dikodekan menggunakan representasi offset-biner, dengan
offset nol menjadi 1023, juga dikenal sebagai Bias eksponen dalam standar IEEE
754. Contoh representasi tersebut akan menjadi:
Emin (1) = -1.022
E (50) = -973
Emax (2046) = 1023
Dengan demikian, seperti yang
didefinisikan oleh representasi offset-biner, untuk mendapatkan eksponen benar
bias eksponen 1023 harus dikurangkan dari eksponen tertulis.
Para eksponen 00016 dan 7ff16
memiliki arti khusus:
00016 digunakan untuk mewakili
nol (jika M = 0) dan subnormals (jika M ≠ 0), dan
7ff16 digunakan untuk mewakili
∞ (jika M = 0) dan NaN (jika M ≠ 0),
di mana M adalah mantissa
fraksi. Semua pola bit encoding yang valid.
Kecuali untuk pengecualian
atas, jumlah presisi ganda seluruh digambarkan oleh:
(-1) ^ {\ Text {tanda}} \ kali
2 ^ {\ text {} eksponen - \ text {eksponen Bias}} \ kali 1 \ text {} mantissa.
a) Variabel Numerik ketepatan tunggal
(single precision), dapat mewakili nilai berkisar dari 2.938736 x 10-39 sampai
dengan 1.701412 x 1038 dengan ketepatan 7 digit. Biasanya dibelakang variabel
ini diberi tanda !.
Contoh :
10 A=22/7
20 B!=20/3
30 PRINT A
40 PRINT B!
Output
3.142857
6.666667
b) Variabel numerik ketepatan ganda (double
precision), dapat mewakili nilai berkisar antara 2.938745877055719 x 10-39
sampai dengan 1.701411834604692 x 1038 dengan ketepatan samapai dengan 16
digit. Biasanya variabel ini ditunjukkan dengan tanda # diakhir namanya.
Contoh :
10 A#=22/7
20 B#=22/7#
30 PRINT A#
40 PRINT B#
Output
3.142857074737549
3.142857142857143
sumber :
http://raahmaad.wordpress.com/2012/10/12/variabel-dalam-basic/
No comments:
Post a Comment