[問題] 浮點運算精確到16位元代表??

看板C_and_CPP (C/C++)作者 (厚宿共)時間16年前 (2009/03/18 00:58), 編輯推噓6(6015)
留言21則, 5人參與, 最新討論串1/1
其實是要比較C6416和C6713的差別!! 因為現在我有一組小數的係數,到小數點後面三四十位 在考慮要用定點還是浮點運算,定點的話,可以要把小數變整數忽略掉很多!!浮點?? 想問一下浮點運算精確到16位元 是代表什麼意思啊?? 是代表二進位來看的話.....XXXX.XXXXXXX...總共可以到15個X的意思嗎??(一個表示正負) 那我又怎麼知道小數到幾位整數到幾位啊!!? 像如果是定點精確到16位元可以知道是0~2^15 浮點呢??? 謝謝回答^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.147.167 ※ 編輯: garsam 來自: 220.134.147.167 (03/18 01:07)

03/18 01:06, , 1F
你說的是定點運算?
03/18 01:06, 1F

03/18 01:08, , 2F
定點的我懂...但浮點的有點錯亂= =a
03/18 01:08, 2F

03/18 01:09, , 3F
其實我只是想問一個16位元的浮點運算!!它的範圍??
03/18 01:09, 3F

03/18 01:09, , 4F
sEEEEEEEEmmmmmmmmmmmmmmmmmmmmmmm
03/18 01:09, 4F

03/18 01:09, , 5F
?????????^^^^^^^^^^^^^^^^0000000
03/18 01:09, 5F

03/18 01:11, , 6F
樓上是啥@@?
03/18 01:11, 6F

03/18 01:11, , 7F
你是指 half precsion ?
03/18 01:11, 7F

03/18 01:14, , 8F
還是我問錯了...我只是想問C6713的浮點可以精確到??
03/18 01:14, 8F

03/18 01:17, , 9F
直接去問賣你的業務比較快...C6416 C6713沒用過..@@
03/18 01:17, 9F

03/18 01:19, , 10F
6416我懂...6713沒業務啊啊啊啊!!
03/18 01:19, 10F

03/18 01:19, , 11F
half precsion 最大就 32768+32768*1023/1024=65504
03/18 01:19, 11F

03/18 01:20, , 12F
依照 IEEE754 規則 6.103515625e-5 以下開始 denormal
03/18 01:20, 12F

03/18 07:43, , 13F
16-b已經quardraple precision了,試想你平常用的浮點
03/18 07:43, 13F

03/18 07:44, , 14F
才4-byte…說錯了,16-b = 2 bytes 那的確是half prec
03/18 07:44, 14F

03/18 09:24, , 15F
16bits浮點跟16bits精確的浮點應該不太一樣吧?_?
03/18 09:24, 15F

03/18 09:24, , 16F
小弟的認知是幾bits精確應該是指mantisa有幾bits能存.
03/18 09:24, 16F

03/18 09:25, , 17F
以IEEE754 float來說, 23bits=>0.301x23約十進位6位.
03/18 09:25, 17F

03/18 09:26, , 18F
所以16bits的mantisa大約換算十近位有效位數在4位左右.
03/18 09:26, 18F

03/18 09:27, , 19F
PS. 0.301是log2, 不過為什麼這麼算我已經還給老師了Orz
03/18 09:27, 19F

03/18 09:29, , 20F
如果真是說half precision, 10位的mantisa約十近位3位.
03/18 09:29, 20F

03/18 09:32, , 21F
N bits精確就是二近位的浮點數1.(N個0或1)為止還是準的.
03/18 09:32, 21F
文章代碼(AID): #19lzQhTO (C_and_CPP)
文章代碼(AID): #19lzQhTO (C_and_CPP)