मैं एक एल्गोरिथ्म है कि मुझे n और घ 32 या 64 के साथ गणना करने के लिए (2^n)%d
की अनुमति देने के लिए तलाश कर रहा हूँ बिट्स पूर्णांक।एल्गोरिथ्म C/C++: गणना करने के लिए सबसे तेजी से रास्ता (2^n) एक और घ 32 या 64 बिट पूर्णांकों
समस्या यह है कि 2^n
को मल्टीप्रिजन लाइब्रेरीज़ के साथ स्मृति में संग्रहीत करना असंभव है, लेकिन शायद 3212 64 बिट्स पूर्णांक का उपयोग करके (2^n)%d
की गणना करने के लिए एक चाल मौजूद है।
बहुत बहुत धन्यवाद।
गिम्मी को एक सेकंड अपने आप को पार की जाँच करें। मुझे लगता है कि आप सही हैं। :) – Mysticial
हाँ, आप सही हैं। मेरी पृष्ठभूमि को देखते हुए, मुझे यह बेहतर पता होना चाहिए ... lol – Mysticial
+1 अब! ........ –