16位浮點
回答
在數字,數字的值被乘以一個常數,這取決於位置。讓我們舉一個例子爲一個十進制數:
ab.cd = A * 10 + B * 10 + C * 10 -1 + * d 10 -2
它對二進制數的作用類似。對於該部分,以在二進制小數點在您的示例的權利:
0.111000 = 2 -1 + 2 -2 + 2 -3 = 0.5 + 0.25 + 0.125 = 0.875 。
好的,那是對的,但是,我從哪裏得到這些數字? – 2011-12-20 18:24:18
它們只是1/2,1/4,1/8 - 只是正常二進制數的倒數 – 2011-12-20 18:26:29
@ChrisArom哪些數字?我的答案的二進制部分來自你。如果你的意思是2^-1(依此類推),那是因爲它是一個基數爲2(即二進制)的數字。對於基數10(十進制),它將是10^-1。對於base-8(八進制),它將是8^-1。 – 2011-12-20 18:30:28
左側。是乘以2,右側是由2
鴻溝所以你有0.1110
0.1 = 0.5
0.01 = 0.25
0.001 = 0.125
----------- ----- +
0.875
非常感謝! ;) – 2011-12-20 18:27:25
- 1. 16位浮點紋理
- 2. 將16位轉換爲32位浮點
- 3. 將32位浮點轉換爲16位PCM範圍
- 4. 在C++中將int轉換爲16位浮點數(半精度浮點數)
- 5. NASM x86中的索引浮點數組16位
- 6. 什麼是tf.bfloat16「截斷的16位浮點」?
- 7. 如何使用16位字實現浮點
- 8. 將Uint8(浮點AUDIO_F32)轉換爲int16_t(16位PCM)
- 9. 將兩個16位字轉換爲浮點運算python
- 10. 將浮點數轉換爲C中的兩個16位整數
- 11. 惠普2114/15/16浮點轉換
- 12. 將一個32位浮點數轉換爲兩個16位浮點數,然後再轉換回該32位浮點數
- 13. 100位浮點python
- 14. 點後3位浮點數
- 15. 對於16位浮點紋理格式(如SurfaceFormat.Rgba64)浮點後的範圍是什麼?
- 16. 16位位深
- 17. 如何將4位浮點數轉換爲2位浮點數
- 18. 如何將兩個16位整數(高位字/低位字)轉換爲32位浮點數?
- 19. 使用boost lib更高精度的浮點數(高於16位數)
- 20. 如何將IEEE-11073 16位SFLOAT轉換爲Java中的簡單浮點型?
- 21. 添加16位浮點數和如何將其轉換回十進制
- 22. IEEE 754浮點表示相加和超過16位格式的地方
- 23. 將16位PCM波形數據轉換爲浮點數的正確方法
- 24. 24位浮點指數
- 25. 小數位數浮點數
- 26. 將int位轉換爲浮點位
- 27. 32位與64位浮點性能
- 28. ,64位和80位浮點IEEE-754?
- 29. Boost CRC 16位
- 30. 16位限制
「get」以什麼方式?算法轉換爲十進制字符串? – harold 2011-12-20 18:21:10
你的意思是28.875基數10,而不是基數2,對不對? – 2011-12-20 18:26:58
這看起來不像是假設的十進制(二進制?)點的浮點。如果它是浮點數,則通常不會在中間有一個小數點。 – 2011-12-20 18:29:08