- Apa itu representasi titik tetap?
- Bagaimana Anda mengonversi ke titik tetap?
- Bagaimana Anda mewakili 0.8 dalam biner?
- Apa format Q15?
Apa itu representasi titik tetap?
Di komputer, representasi titik tetap adalah tipe data nyata untuk angka. Representasi titik tetap dapat mengubah data menjadi bentuk biner, dan kemudian data diproses, disimpan, dan digunakan oleh komputer. Ini memiliki jumlah bit yang tetap untuk bagian integral dan fraksional.
Bagaimana Anda mengonversi ke titik tetap?
Konversi lossy dari bilangan titik tetap
Untuk mengonversi dari titik mengambang ke titik tetap, kami mengikuti algoritma ini: Hitung x = floating_input * 2^(fractional_bits) Bulat x ke seluruh angka terdekat (e.g. Bulat (x)) Simpan X bundar dalam wadah integer.
Bagaimana Anda mewakili 0.8 dalam biner?
Kita bisa melanjutkan, tetapi bahkan sekarang, kita bisa melihat desimal itu 0.8 adalah biner 0.11001100... (dan banyak digit). Faktanya, ini adalah angka berkala dengan periode 1100, jadi kami tidak akan menemukan jumlah yang tepat dari digit biner untuk menulis 0.8 Tepatnya. Ini adalah 1100 sepanjang jalan turun.
Apa format Q15?
Misalnya, Q15 adalah format populer di mana bit yang paling signifikan adalah bit tanda, diikuti oleh 15 bit fraksi. Angka Q15 memiliki kisaran desimal antara –1 dan 0.9999 (0x8000 hingga 0x7fff). Nilai-Q ini menentukan berapa banyak digit biner yang dialokasikan untuk bagian fraksional dari angka tersebut.