Laman

Senin, 10 Juni 2013

Kompabilitas Floating Point

Sampai pada tahun 1985 tiap manufaktur hardware mempunyai jenis floating pointnya sendiri-sendiri. Jeleknya, mesin yang berbeda dari manufaktur yang sama mungkin memiliki floating point yang berbeda! Dan ketika floating tidak support di hardaware, kompiler yang berbeda akan menghasilkan floating point dengan jenis yang berbeda.

Situasi menjadi sangat mengerikan. Mempertimbangkan sebuah tape yang berisi data yang ditulis oleh mainframe IBM. Sekarang tape tersebut harus dibaca oleh minikomputer DEC. Katakanlah bit-bit di dalam tape tersebut bisa dibaca dengan benar. Tapi DEC menggunakan jenis floating point yang berbeda dari IBM.  Menerjemahkan bit-bit tersebut sangatlah susah! Masalah seperti ini yang umumnya disebut "legacy data". NASA memiliki banyak sekali tape dari berbagai misi luar angkasa yang ditulis dalam bermacam-macam format. Sebagian data ini sudah tidak terurus karena kurangnya program yang bisa membacanya.

Quest 5: haruskan sebuah perhitungan angka dijalankan pada dua komputer menghasilkan hasil yang sama?
Jawab: Ya. tapi sebelum digunakannya standar floating point, hal ini tidak menjadi sesuatu yang benar

Tidak ada komentar:

Posting Komentar