दोहराया गया जोड़ संख्याओं को गुणा करने के लिए एक बहुत ही अक्षम तरीका होगा, 85324154 द्वारा 1298654825 गुणा करने की कल्पना करें। बाइनरी का उपयोग करके लंबे गुणा का उपयोग करने के लिए बहुत तेज़ है।
1100100
0110111
=======
0000000
-1100100
--1100100
---0000000
----1100100
-----1100100
------1100100
==============
1010101111100
फ़्लोटिंग पॉइंट संख्याओं के लिए वैज्ञानिक नोटेशन का उपयोग किया जाता है।
100 is 1 * 10^2 (10 to the power of 2 = 100)
55 is 5.5 * 10^1 (10 to the power of 1 = 10)
गुणा उन्हें एक साथ mantissas गुणा और एक्स्पोनेंट्स
= 1 * 5.5 * 10^(2+1)
= 5.5 * 1000
= 5500
कंप्यूटर इस द्विआधारी समकक्ष
100 = 1.1001 * 2^6
55 = 1.10111* 2^5
-> 1.1001 * 1.10111 * 2^(6+5)
स्रोत
2010-06-17 08:36:07
बेशक नहीं, [गुणा एल्गोरिदम] देखें (http://en.wikipedia.org/wiki/Multiplication_algorithm) –
तो आप कहने का मतलब है कि संख्याओं की लंबाई या मूल्य के आधार पर अलग-अलग एल्गोरिदम का उपयोग किया जाएगा। – ckv