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. 將浮點數轉換爲C中的兩個16位整數
- 2. 如何使用16位字實現浮點
- 3. 將Uint8(浮點AUDIO_F32)轉換爲int16_t(16位PCM)
- 4. 什麼是tf.bfloat16「截斷的16位浮點」?
- 5. 惠普2114/15/16浮點轉換
- 6. 將一個32位浮點數轉換爲兩個16位浮點數,然後再轉換回該32位浮點數
- 7. 100位浮點python
- 8. 點後3位浮點數
- 9. 對於16位浮點紋理格式(如SurfaceFormat.Rgba64)浮點後的範圍是什麼?
- 10. 16位位深
- 11. 如何將兩個16位整數(高位字/低位字)轉換爲32位浮點數?
- 12. 將16位PCM波形數據轉換爲浮點數的正確方法
- 13. IEEE 754浮點表示相加和超過16位格式的地方
- 14. 如何將IEEE-11073 16位SFLOAT轉換爲Java中的簡單浮點型?
- 15. 使用boost lib更高精度的浮點數(高於16位數)
- 16. 將int位轉換爲浮點位
- 17. ,64位和80位浮點IEEE-754?
- 18. 32位與64位浮點性能
- 19. 16位限制
- 20. 16位灰度
- 21. 帶點後2位數的浮點數
- 22. 將小數位數多的浮點數轉換爲浮點數只有一個小數位的浮點數
- 23. 工作了浮點數基地2個,10和16
- 24. 在JavaScript中將兩個16位數組合並轉換爲一個32位數(浮點數)
- 25. 16位RGB到3位RGB
- 26. 16位MUL裝配
- 27. 16位BMP驗證
- 28. OpenCV與RGB 16位
- 29. 16位灰度PNG
- 30. 將小數點後兩位的浮點數與小數點後六位的浮點數相除
「get」以什麼方式?算法轉換爲十進制字符串? – harold 2011-12-20 18:21:10
你的意思是28.875基數10,而不是基數2,對不對? – 2011-12-20 18:26:58
這看起來不像是假設的十進制(二進制?)點的浮點。如果它是浮點數,則通常不會在中間有一個小數點。 – 2011-12-20 18:29:08