Làm thế nào để chuyển đổi một số thực sự cho một Q15 và Q10 định dạng 16 bit?

C

cwjcwjcwj

Guest
Làm thế nào để chuyển đổi một số thực sự cho một Q15 và Q10 định dạng 16 bit, trong đó bao gồm một ký bit? Giả sử .... giá trị thực là 3,09. Thx
 
bạn có thể thử với dsp tương tự và trình bày ti dsp liturater đó là rất tốt cho định dạng q
 
Thuật toán chuyển đổi định dạng Qm.n (m đại diện cho số lượng bit số nguyên và n đại diện cho số bit phân đoạn) Nhân số thực 2 ^ n và làm tròn kết quả đến một giải pháp số nguyên gần nhất cho vấn đề của bạn: Bạn nói với Q15 và Q10 đã 16 bit trong tổng số (ví dụ: m + n = 16) Vì vậy, Q15 định dạng có 1 số nguyên bit và 15 bit phân đoạn Q10 có 6 bit số nguyên và 10 Phạm vi bit phân đoạn của các con số có thể được đại diện bởi Qm.n định dạng là [-2 ^ m, 2 ^ m - 2 ^-n phạm vi của Q1.15 định dạng là -2,1.9999695 [] Vì vậy, "3,09" không thể được đại diện bởi Q15 định dạng: khóc: Bạn có thể làm tăng phạm vi bằng cách chỉ định thêm một chút nữa để một phần số nguyên . tức là. nó có thể được đại diện bởi Q2.15 Đến với định dạng Q10 Q6.10 định dạng của phạm vi là [-64,63.99990235. Vì vậy, "3,09" có thể được đại diện bởi Q6.10 định dạng. Reprensenting "3,09" trong Q6.10 định dạng => 3,09 * 2 ^ 10 = 3164,16 => vòng off => 3164 => chuyển đổi sang nhị phân => 0000110001011100 Đúng cho tôi nếu tôi sai: | Kính trọng Mathuranathan
 

Welcome to EDABoard.com

Sponsor

Back
Top