এক্সেলে 32-বিট সংখ্যার মড 32 কে গুণ করা হচ্ছে


0

আমি 32-বিট পূর্ণসংখ্যার গুণিত করতে এবং নীচের 32 বিট পেতে এক্সেল ব্যবহার করতে চাই। প্রদত্ত নম্বরে অন্য কথায়, এন 1, এন 2, আমি এমওডি গণনা করতে চাই (n1 * n2, 2 ^ 32)। যাইহোক, এই সূত্রটি এক্সেলে কাজ করে না কারণ (বৃহত্তর এন 1 এবং এন 2 এর জন্য), পণ্যটি এক্সেলের নির্ভুলতা ক্ষমতা ছাড়িয়ে যায় এবং অতএব নিম্ন অঙ্কগুলি ছাড়িয়ে যায়। এখনও এক্সেল ব্যবহার করার সময় কি আমার এড়াতে হবে?

আমি যে আদিম সমাধানটি পরিচালনা করতে পেরেছিলাম তা হ'ল একটি সংখ্যাকে 8 বিট অংশগুলিতে বিভক্ত করে এবং তদনুসারে গুণ করা (এমওডি ব্যবহার করে যখন কাটা দরকার হয়), তবে আমি আশা করি কম অগোছালো কিছু খুঁজছি।


এক্সেলের 32-বিট এবং 64-বিট সংস্করণগুলিতে, এই ফাংশনটি আসার ক্ষেত্রে আলাদা নির্ভুলতা পাওয়া যায় না। যার অর্থ আপনাকে এই ফাংশনের সীমাবদ্ধতা স্বীকার করতে হবে।
রামহাউন্ড

উত্তর:


1

আপনি যদি নির্দিষ্টকরণ এবং সীমাগুলি লক্ষ্য করেন তবে আপনি দেখতে পাবেন কমপক্ষে এক্সেল ২০০ since সাল থেকে নিম্নলিখিত সীমাবদ্ধতাগুলি কার্যকর হয়েছে:

সংখ্যা যথার্থ 15 সংখ্যা

সবচেয়ে স্বল্পতম অনুমোদিত negativeণাত্মক সংখ্যা -2.2251E-308

ক্ষুদ্রতম অনুমোদিত ধনাত্মক সংখ্যা 2.2251E-308

সর্বাধিক অনুমোদিত ধনাত্মক সংখ্যা 9.99999999999999E + 307

সর্বাধিক অনুমোদিত numberণাত্মক সংখ্যা -9.9999999999999999E + 307

সূত্রের মাধ্যমে সর্বাধিক অনুমোদিত ধনাত্মক সংখ্যা 1.7976931348623158e + 308

সূত্রের মাধ্যমে সর্বাধিক অনুমোদিত negativeণাত্মক সংখ্যা -1.7976931348623158e + 308

আপনি দেখতে পাচ্ছেন যে সংখ্যাগুলি আপনি ব্যবহার করছেন তার উপর নির্ভর করে আপনি অনিবার্যভাবে শিথিল হবেন।

আপনি 32 বিট সংখ্যা নির্দিষ্ট করেছেন (স্বাক্ষরযুক্ত স্বাক্ষরগুলি অনুমান করে) আপনার সর্বাধিক মান গণনা করার প্রয়োজন হবে 18,446,744,073,709,551,616 (2 ^ 32 * 2 ^ 32 = 2 ^ 64) যা স্পষ্টভাবে 15 অঙ্কের সীমা অতিক্রম করে, যদিও এটি না গণনা করা যায় এমন সর্বোচ্চ সংখ্যার সীমা ছাড়িয়ে যান।

এছাড়াও আপনি নীচের 32 টি বিট পাওয়ার পরিকল্পনা করছেন, সম্ভবত এই জাতীয় গণনা করার জন্য কোনও আসল প্রোগ্রামিং বা স্ক্রিপ্টিং ভাষা অবলম্বন করা ভাল।


0

আমি যে আদিম সমাধানটি পরিচালনা করতে পেরেছিলাম তা হ'ল একটি সংখ্যাকে 8 বিট অংশগুলিতে বিভক্ত করে এবং তদনুসারে গুণ করা (এমওডি ব্যবহার করে যখন কাটা দরকার হয়), তবে আমি আশা করি কম অগোছালো কিছু খুঁজছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.