[问题] 如何用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