Chip123 科技應用創新平台
標題:
Verilog數值轉換程式問題
[打印本頁]
作者:
posendoh
時間:
2007-8-29 12:12 AM
標題:
Verilog數值轉換程式問題
我是剛學Verilog新手 我有個問題想請問一下
7 b: w; v6 ^9 m% X" W. b
如何用Verilog寫出一個二進制補數(小數)轉成10進制呢??
1 b0 ~5 J5 r" }2 c0 [4 V
例如:一個數(-4.5)他二進制表示法應該是16'b1111_1011_10000000(後八位元表示小數,第一位元表示補數)
6 ]0 b8 u) D3 d
我想問的是 當我輸入16'b1111_1011_1000_0000如何讓他轉換成"-4.5"
( p5 J2 o7 N+ u! L4 G, J( A. E" x4 A8 x
如果說負數無法表示 那如何轉換成4.5 知道的請告訴我好嗎??謝謝
作者:
michael6172
時間:
2007-8-30 03:31 PM
數值轉換是由人所判斷出來的,以硬體電路來說還是二進位的數值,並沒有浮點數、有號數、定點數之分,所以在於你將數值丟給硬體處理完之後,再取回來由電腦軟體去解析才有數值轉換轉換的問題吧
作者:
tommywgt
時間:
2007-9-3 03:09 PM
真是標準答案, 大大回答的真好
- r0 M# N/ W5 [6 R1 s
, ?6 ~& L! N0 G: T$ C* r
希望有幫到po文的人
- X* j: z5 n. r9 G8 V
) G0 x9 h) O' R, s
[
本帖最後由 tommywgt 於 2007-9-3 03:11 PM 編輯
]
作者:
tieyuhsun
時間:
2007-9-10 06:13 AM
你的問題,至少包含兩個問題,沒釐清。
O O. C! G% h( D, u2 P$ I
1.數值轉換
3 Q( M M) c& v
2.浮點運算
) u: S. Z4 i1 g* S
. p: l% k/ c1 r1 w
數值轉換,這個不應該是問題
2 C1 F# a8 a- n+ h
" I" C7 @, l* ?, g! z0 |4 ?
如何將浮點這問題的收斂,連wikipedia都有,參考他吧,有些EDA tool 也有相關IP可參考
$ b2 w; L% B% N6 g# H
http://zh.wikipedia.org/wiki/IEEE_754
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2