यह एक बेहद चालाक एल्गोरिदम है। मैं कल्पना नहीं कर सकता कि कैसे ओएल 'जेएफ इसे प्राप्त करने में कामयाब रहा क्योंकि वहां से संबंधों को देखना बेहद मुश्किल है जब आप जानते हैं कि यह अस्तित्व में है। मेरी राय में उन्होंने एक विधि को औपचारिक रूप दिया जो वह लंबे समय तक विभाजन करने के लिए उपयोग कर रहा था - उसने डिजिटल कैलकुलेटर से पहले उम्र में हाथों से बड़ी संख्या में गणना की होनी चाहिए, और संभवतः यह सुनिश्चित करने के लिए स्लाइड नियम का उपयोग करके सटीक होना पसंद किया।
यह सच है कि मानक मानक लंबे विभाजन एल्गोरिदम की शुरुआत में विधि की रूपरेखा को स्पष्ट रूप से देख सकते हैं, लेकिन यह एकमात्र सुराग है। आप इसे देखे बिना इस पुनरावृत्ति के लिए लंबे और कठिन खोज सकते हैं। इसमें इतने सारे नंबर शामिल हैं - यह संबंधों को देखकर भ्रमित हो जाता है।
मानक गुणा एल्गोरिदम में डेटा के प्रवाह का अध्ययन करने से प्राप्त करने के लिए एक और अंतर्ज्ञान है। यदि आप इसे कंप्यूटर हार्डवेयर में लिखते हैं, तो आप देख सकते हैं कि 8-बिट गुणक इकाइयों की एक वर्ग सरणी उनके 32 और बिट संख्याओं को उनके नीचे और दाएं किनारों पर व्यवस्थित करती है और डेटा को ऊपर और बाईं ओर ले जाती है, जो ऊपर के किनारे पर निकलती है एक 64-बिट उत्तर में सरणी। शीर्षतम बाएं इकाई यूनिटप्लिकैंड के शीर्ष अंकों का उपयोग करके उत्पाद के शीर्ष TWO (8-बिट) अंकों को प्रदान करती है और शेष सरणी से दाईं ओर ले जाती है। ठीक? खैर, सरणी के दाईं ओर किनारे के साथ कहें, शीर्ष किनारे के साथ 64-बिट डिवाइडर और 32-बिट विभाजक इनपुट के रूप में लेने के लिए विपरीत में चल रहे सरणी की कल्पना करें। फिर यह नीचे किनारे के साथ 32-बिट मात्रात्मक आउटपुट करता है (शेष को भी उत्पन्न किया जाना चाहिए .. मो के बारे में भूल जाओ)। अब सरणी में सबसे ऊपरी बाएं इकाई सरणी के शीर्ष से लाभांश के शीर्ष दो अंकों में ले जाती है, सरणी के दाईं ओर से विभाजक का शीर्ष अंक, और कोटेन्ट डाउनवार्ड के शीर्ष अंक को उत्सर्जित करता है सरणी (और नीचे से बाहर) और सरणी में एक शेष अधिकार।
Whew! यह सिर्फ पहले अंक आउटपुट के लिए था। यह केवल शुरुआत है। फूरियर का प्रतिभा यह देखने में था कि इनपुट को केवल तीन (8-बिट कहें) अंकों तक सीमित रखने के लिए एकत्रित रहने वाले लोगों में कैसे खिलाया जा सकता है, और संशोधित में प्रत्येक इकाई के लिए केवल दो (8-बिट) अंकों पर आउटपुट गुणक सरणी रिवर्स में चल रही है (जिसे हम अब एक डिवीजन सरणी कह सकते हैं)।
और निश्चित रूप से, हम कंप्यूटर एएलयू में हार्डवेयर में कोई माइक्रोकोड आवश्यक नहीं कर सकते हैं।
कम से कम, मुझे लगता है कि इस विधि का उपयोग किया जाता है जहां कुछ और अरब ट्रांजिस्टर के पक्ष में माइक्रोक्रोड को छोड़ दिया गया है। मैं नवीनतम सीपीयू के इंटीरियर के लिए गुप्त नहीं हूं, लेकिन उनके पास जलने के लिए ट्रांजिस्टर हैं।
स्रोत
2010-10-02 09:34:41
बिल्कुल प्रोग्रामिंग से संबंधित नहीं, तो कहीं कहीं गणित मंच पर आपको बेहतर भाग्य हो सकता है। वास्तव में, आप कंप्यूटर में विभाजन करने के लिए इस तरह एक एल्गोरिदम का उपयोग नहीं करेंगे (मुझे नहीं लगता ...)। मुझे यह उल्लसित लगता है कि "फूरियर डिवीजन" के लिए तीसरा Google हिट "ईएसपीएन सर्च: फूरियर डिवीजन" है, हालांकि – Kip
sosmath.com मंचों पर पूछने का प्रयास करें। – Sam152
एफवाईआई: "एल्गोरिदम" = "प्रोग्रामिंग संबंधित"। – RBarryYoung