Skip to content

Konverter fixed-point format Q

Konversikan Q7, Q15, Q31, Q1.15, dan Q16.16 antara desimal, integer mentah, heksadesimal, dan biner. Periksa nilai tepat, galat, pembulatan, dan overflow secara lokal.

Tanpa Pelacakan Berjalan di Browser Gratis
Semua perhitungan berjalan lokal di browser. Nilai masukan tidak meninggalkan perangkat ini.
Preset format Q

Dekode word register atau dump heksadesimal

Tempel hingga 256 word heksadesimal yang dipisah spasi, koma, atau baris. Setiap word didekode sendiri; urutan byte tidak diubah.

TokenWord heksadesimalKode mentah tanpa tandaInteger tersimpan bertandaNilai tersimpan tepat
Ditinjau untuk format Q, pembulatan, overflow, dan komplemen dua — Tim rekayasa Go Tools · Aug 12, 2026

Kami memverifikasi vektor fixed-point dengan aritmetika rasional tepat dan pengujian batas.

Apa itu format Q?

Format Q menyimpan nilai riil sebagai integer dengan skala biner tersirat. Dengan F bit pecahan, integer N mewakili N dibagi 2 pangkat F; titiknya tidak disimpan. Word bertanda biasanya memakai komplemen dua. Karena notasi Qm.n tidak sepenuhnya seragam, konverter ini selalu menetapkan tanda, lebar total W, dan bit pecahan F serta menampilkan skala, rentang, dan resolusinya secara eksplisit.

Fitur konverter

Empat representasi sinkron

Konversikan desimal, integer tersimpan, hex, dan biner dari satu sumber.

Nilai dan galat tepat

Aritmetika rasional BigInt menampilkan nilai sebenarnya dan galat bertanda.

Kebijakan eksplisit

Bandingkan tiga pembulatan serta galat, saturasi, dan wrap.

Preset dan lebar khusus

Pakai Q7, Q15, Q31, Q16.16, atau format 1 sampai 64 bit.

Dekode word terbatas

Dekode hingga 256 word sambil mempertahankan galat per baris.

Contoh format Q

Kodekan 0,1 sebagai Q15 bertanda

Q15, desimal 0.1, pembulatan genap terdekat
integer 3277; hex 0x0CCD; nilai tepat 0.100006103515625

Skalanya 32768. Integer ideal 3276,8 dibulatkan menjadi 3277 dan nilai tersimpan serta galat ditampilkan tepat.

Dekode word Q15 0xC000

Q15 hex C000
kode mentah 49152; integer bertanda -16384; nilai tepat -0.5

Bit teratas menandakan negatif: komplemen dua menghasilkan -16384 dan pembagian 32768 tepat -0,5.

Tanya jawab konverter Q

Apa arti Q15?
Dalam konvensi DSP yang dipakai di sini, Q15 adalah word bertanda 16 bit dengan 15 bit pecahan. Skala 32768, resolusi 1/32768, rentang -1 sampai 32767/32768.
Apakah Q15 dan Q1.15 sama?
Sering kali, tetapi notasi Q tidak universal. Konverter menampilkan tanda, W, dan F; preset memakai W=16 dan F=15.
Bagaimana mendekode word hex negatif?
Baca sebagai kode W bit tanpa tanda. Jika bertanda dan bit atas 1, kurangi 2 pangkat W lalu bagi 2 pangkat F. Q15 0xC000 bernilai -0,5.
Mode pembulatan dan overflow apa yang tersedia?
Tersedia genap terdekat, potong menuju nol, dan floor menuju negatif. Overflow dapat menjadi galat, saturasi, atau wrap modulo 2 pangkat W.
Kapan memakai Q bukan IEEE 754?
Pakai Q untuk integer berskala biner tetap. Untuk eksponen dinamis gunakan konverter IEEE 754; untuk integer tanpa skala gunakan konverter basis.
Apakah nilai saya dikirim?
Tidak. Parsing, hitungan tepat, pembulatan, overflow, dan batch berjalan lokal, dan peristiwa pengukuran tidak memuat nilai masukan.