我試圖處理與ByteBuffer
無符號原語編號。如何將unsigned float放入ByteBuffer?
我可以處理(放入ByteBuffer
)unsigned byte/short/int。 例如,代碼來處理unsigned int類型:
m_buf.putInt(nOffset, (int) (0xFFFFFFFF & number.longValue()));
,但是,當我想爲無符號的浮動做同樣的:
m_buf.putFloat(nOffset, (float) (0xFFFFFFFF & number.doubleValue()));
我收到編譯器錯誤:「運營商&是undefined爲參數類型int,double「
所以 - 我如何處理get和設置無符號浮點數ByteBuffer
?
謝謝
「* unsigned float?*」 – Tiny 2014-12-07 18:45:00
根本沒有任何商定的無符號浮點數的定義。 – 2014-12-07 18:45:52
你是對的, 之後檢查cpp項目 - 有沒有無符號浮點數... :) – user3668129 2014-12-07 18:50:12