-1
A
回答
0
二進制小數的工作方式與它們在十進制,八進制或十六進制(或任何)數字系統中的做法類似,小數點後面的每個數字(或二進制/八進制/十六進制點)攜帶其自己的值。
在十進制中,我們說小數點右邊的第一位數值是1/10(或1x10^-1),第二位數值是1/100(或1x10^-2)。
二進制,而不是與10的工作,它與2的工作,所以二進制點後的第一位數值爲1/2(或1x2^-1),第二位數值爲1/4(也寫爲1x2^-2),每個'列'的指數在該點的右邊減1。
要轉換您的示例,第一個基本步驟是計算列值,然後我們簡單地將每個值添加到原始二進制數中存在1的值中(我向該二進制數中添加了一些額外的數字例如,以幫助解釋):
Binary: 1 1 0 0 1 . 1 0 0 0
Value: 16 8 4 2 1 . 0.5 0.25 0.175 0.0625
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| | x x | . | x x x
Decimal: 16 + 8 + + + 1 . + 0.5 + + +
所以二進制數11001.10 = 25.5十進制
您的問題不幸的是有點不清楚,所以我希望這是你要找的人,如果沒有答案,請爲您的問題添加一些更清晰的內容。
相關問題
- 1. 小數位浮點數和小數點的位置問題。小數點
- 2. 正則表達式整數或浮點數與兩位小數
- 3. 將小數位數多的浮點數轉換爲浮點數只有一個小數位的浮點數
- 4. 正則表達式浮點數爲6位小數和3位數
- 5. C思維:浮點數與整數和浮點數表示法
- 6. 在浮點數中計算小數位
- 7. 格式浮點數最小和最大小數位數
- 8. 浮點數表示的整數表示
- 9. 將小數點後兩位的浮點數與小數點後六位的浮點數相除
- 10. 將浮點數顯示爲小數位數
- 11. 如何將此浮點數小數點後兩位小數?
- 12. Objective c格式浮點數,逗號和小數點後兩位
- 13. 如果浮點顯示小數點2位,並且顯示小數點0位,如果int
- 14. AVX將64位整數轉換爲64位浮點數
- 15. 設置小數位浮點值
- 16. 從浮點值打印2位小數
- 17. 學說2 - 2位小數位在浮點數上嗎?
- 18. 爪哇將2位小數位浮點數
- 19. 在SQL中將浮點數舍入到2位小數位
- 20. 點後3位浮點數
- 21. 圓整數>小數點後兩位
- 22. 添加到PHP中的浮點整數輪浮子1位小數
- 23. 打印一個整數或小數點後n位的浮點數
- 24. 在小數點後打印PHP浮點數3位數?
- 25. 帶點後2位數的浮點數
- 26. 的JavaScript顯示浮到小數點後2位
- 27. 浮點數mul(* 10)添加和移位
- 28. HTML:浮點數:左和相對位置
- 29. Delphi 64位NaN和無效浮點數
- 30. 如何四捨五入浮點數。到小數點後兩位?
我真的很喜歡你的答案本。謝謝!現在,如果我在MySQL中,在一個字節中具有整數位並且在BLOB字段的另一個字節中具有壓裂位。我用CONVERT(HEX(int_part),SIGNED)得到int部分,那麼壓裂部分呢? – vrltwe 2014-09-21 02:01:02