[問題] 如何用2bytes表示浮點數(binary)?

作者: everydate (月)   2016-07-06 00:38:56
大家好
有個問題想請教一下 因為我不太理解題目的意思,所以先照我知道的說
目的是要用兩個bytes去表示一個浮點數
2 bytes=16 bits
其中12 bits表示有號整數
4bits表示小數
作者: Hazukashiine (私は幸せです)   2016-07-06 00:45:00
.4567 ~= .25 + .125 + .0625 = .0111(2)
作者: wtchen (沒有存在感的人)   2016-07-06 02:06:00
google IEEE754,換成你的case
作者: EdisonX (卡卡獸)   2016-07-06 03:42:00
題目明顯是要用 struct + bit field 吧 ?struct FLT { short int m_int:12 ; short int m_flt:8};FLT var; fwrit(&var,1,sizeof(var),fout);
作者: yvb   2016-07-06 14:10:00
半精度浮點數: sign(1bit)+exponent(5bits)+fraction(10bits)
作者: MasterChang (我愛ASM)   2016-07-06 16:31:00
去看一下定點的東西吧...
作者: everydate (月)   2016-07-06 21:16:00
感謝各位!我再從這些關鍵字去查~
作者: TobyH4cker (Toby (我要當好人))   2016-07-08 00:24:00
先去把計概重唸(X
作者: friendever (hi~)   2016-07-08 04:17:00
都指定整數和小數的位數了,這怎麼會是浮點數

Links booklink

Contact Us: admin [ a t ] ucptt.com