1.000(base2)x 2^-1 +( - 0.111(base2)x 2^-1)= .001(base2)x 2^-1? 要添加二進制數字,你不只是添加?我不知道如何加法工作..Binary Floating Point Addition
0
A
回答
2
我不確定你的意思,當你問「你不只是添加?」,但數學是正確的。它基本上是基於2的科學記數法。
1.000(base2) x 2^-1 = 0.100(base2)
-0.111(base2) x 2^-1 = -0.0111(base2)
0.100 + (-0.0111) = 0.0001
0.0001 = 0.001(base2) x 2^-1
1
事情與浮點數很複雜。我們從整數開始。
要將正數轉換爲負數,請反轉所有位並添加一個。這被稱爲「二補」算法。如果我們使用8位數字作爲示例,則-0111
變成11111001
。
現在當你加起來的號碼,00001000+11111001=100000001
。最高位的溢出被丟棄,留給你00000001
。
相關問題
- 1. C++ Floating-point van Emde Boas(vEB)Priority Queue
- 2. Excel Floating Point Arihmetic - 它實際使用的是什麼類型
- 3. IntPtr addition
- 4. Android SeekBar Addition Issues
- 5. upsert with addition
- 6. C++ string addition
- 7. Floating PagerTabStrip
- 8. JButton floating
- 9. Point look at Point
- 10. Javascript/jQuery Addition遊戲
- 11. Javascript Object Addition Assignment Operator
- 12. android list view view addition
- 13. Binary Set Calculator Function
- 14. floating popup.html div
- 15. Floating Link in Page
- 16. vaadin floating(dynamic?)layout
- 17. Floating/Popover圖片
- 18. Floating Tableless Layout
- 19. javascript floating decimal
- 20. css floating and iexplorer
- 21. GameObject Prefabs floating away
- 22. cuda magma matrix-matrix addition kernel
- 23. Python Selenium webdriver loop with addition
- 24. Java list only only addition刪除
- 25. Javascript複選框onClick Addition
- 26. Floating Youtube iframe嵌入
- 27. Java Floating License Server API?
- 28. CSS Floating/Wrapping問題
- 29. Div Floating left down down
- 30. CSS Floating Divs問題
第二個數字是負數,所以它真的是減法。 – 2011-04-25 20:44:14