সার্থক অংশ

সার্থক অংশ বলতে একটি বৈজ্ঞানিক অঙ্কপাতনে লেখা সংখ্যা কিংবা একটি ভাসমান বিন্দু সংখ্যার সার্থক বা তাৎপর্যবহ অঙ্কগুলি নিয়ে গঠিত অংশকে বোঝায়। সূচকটিকে কীভাবে প্রকাশ করা হয়েছে, তার উপর ভিত্তি করে সার্থক অংশটি একটি পূর্ণসংখ্যা বা একটি ভগ্নাংশ হতে পারে।

এটিকে ইংরেজিতে সিগনিফিক্যান্ড, ম্যান্টিসা (বাংলা "অংশক"), কোএফিশিয়েন্ট (বাংলা "সহগ"), আর্গুমেন্ট, ফ্র্যাকশন, ক্যারেক্টারিস্টিক, ইত্যাদি বিভিন্ন নামে ডাকা হতে পারে।

উদাহরণ
123.45 সংখ্যাটিকে একটি দশমিক (দশ-ভিত্তিক) ভাসমান বিন্দু সংখ্যা হিসেবে উপস্থাপন করা যায়, যেখানে 12345 হল পূর্ণসংখ্যায় প্রকাশিত সার্থক অংশ, 10−2 হল দশের ঘাত অংশ, -2 হল "সূচক" এবং 10 হল ভিত্তি। 
এর মানটি নিম্নলিখিত পাটিগাণিতিক সমীকরণটি দিয়ে বের করা সম্ভব:

 123.45 = 12345 × 10−2.

এই একই মান বৈজ্ঞানিক অঙ্কপাতন পদ্ধতির স্বভাবীকৃত রূপে উপস্থাপন করা সম্ভব, যেখানে 1.2345 হল একটি ভগ্নাংশরূপে প্রকাশিত সার্থক অংশ, +2 হল সূচক এবং ১০ হল ভিত্তি:

 123.45 = 1.2345 × 10+2.

তবে শ্মিড ১.০ থেকে ১০-এর মধ্যবর্তী পরিসরে প্রকাশিত সার্থক অংশবিশিষ্ট এই অঙ্কপাতনটিকে পরিবর্তিত স্বভাবীকৃত রূপ (modified normalized form) নাম দেন।

দুই-ভিত্তির সংখ্যাগুলির জন্য সার্থক অংশের এই 1.xxxx রূপটিকে স্বভাবীকৃত সার্থক অংশ (Normalized significand) নামেও ডাকা হয়।

পরিশেষে, একই সংখ্যাটিকে ভাষা-নিরপেক্ষ অঙ্কশাস্ত্র মান (Language Independent Arithmetic Standard) প্রদত্ত এবং বেশকিছু প্রোগ্রামরচনা ভাষার (যেমন অ্যাডা, সি, ফোরট্রান, মডুলা-২) মান প্রদত্ত বিন্যাসে  
নিম্নরূপে লেখা সম্ভব:

 123.45 = 0.12345 × 10+3.

শ্মিড ০.১ থেকে ১.০-এর মধ্যবর্তী পরিসরে প্রকাশিত সার্থক অংশবিশিষ্ট এই অঙ্কপাতনটিকে প্রকৃত স্বভাবীকৃত রূপ (True normalized form) নাম দেন।

সার্থক অংশ ও লুক্কায়িত বিট
একটি স্বভাবীকৃত সংখ্যায় সবচেয়ে তাৎপর্যবহ বা সার্থক অঙ্কটি সর্বদাই অশূন্য হয়। যখন দ্বি-আঙ্কিক (বাইনারি) সংখ্যা (অর্থাৎ ০ অথবা ১) নিয়ে কাজ করা হয়, তখন এই সীমানির্ধারণী শর্তটির ফলে এই অঙ্কটিকে সর্বদাই ১ হতে হয়। ফলে এই অঙ্কটিকে প্রকাশ্য উপায়ে মজুদ করার প্রয়োজন হয় না, এবং এ কারণে এটিকে "লুক্কায়িত বিট" বলে। সার্থক অংশটিকে বিটের প্রস্থ দ্বারা বৈশিষ্টায়িত করা হয় এবং পরিপ্রেক্ষিতের উপর নির্ভর করে এই লুক্কায়িত বিটটিকে সার্থক অংশের প্রস্থে গণনা করা হতে পারে বা না-ও করা হতে পারে। যেমন আইইইই ৭৫৪ মান-সমর্থিত দ্বৈত-সুক্ষ্মতা ভাসমান বিন্দু বিন্যাসটিকে সাধারণত হয় একটি ৫৩ বিট সার্থক অংশের অধিকারী বলা হয় (লুক্কায়িত বিটটি সহকারে), অথবা ৫২-বিটের সার্থক অংশের অধিকারী বলা হয় (লুক্কায়িত বিটটি বাদ দিয়ে)। আইইইই ৭৫৪ মানে p সুক্ষ্মতাকে সার্থক অংশে অবস্থিত অঙ্কের সংখ্যা দ্বারা সংজ্ঞায়িত করা হয় (যার মধ্যে অপ্রকাশ্য লুক্কায়িত বিটও অন্তর্ভুক্ত)। অর্থাৎ দ্বৈত-সুক্ষ্মতার ভাসমান বিন্দু বিন্যাসে p=৫৩। তবে সাংকেতিকীকরণের সময় অগ্রগামী বিটটির সাংকেতিকীকরণ করা হয় না। যে ৫২টি বিট সাংকেতিকীকরণ করা হয়, সেগুলিকে "পশ্চাদগামী সার্থক অংশ ক্ষেত্র" (trailing significand field) দিয়ে নির্দেশ করা হয়।

সমার্থক পরিভাষা
সার্থক অংশের ইংরেজি পরিভাষা সিগনিফিক্যান্ড ১৯৬৭ সালে প্রথম জর্জ ফর্সাইদ ও ক্লিভ মোলার উপস্থাপন করেন। এই পরিভাষাটিকেই আইইইই মানে ব্যবহার করা হয়েছে।
তবে ১৯৪৬ সালে আর্থার ব্যাংকস একটি ভাসমান বিন্দু সংখ্যার দুইটি অংশকে নির্দেশ করতে "ম্যান্টিসা" (অংশক) ও "ক্যারেক্টারেস্টিক" পরিভাষাগুলি ব্যবহার করেছিলেন। এই রীতিটি আজও কম্পিউটার বিজ্ঞানীদের মধ্যে প্রচলিত। এর আগে স্বাভাবিক লগারিদমের সারণীগুলিতে ম্যান্টিসা ও ক্যারেক্টারেস্টিক পরিভাষা দুইটি বহুদিন ধরে লগারিদমের দুইটি অংশ বর্ণনা করতে ব্যবহৃত হত। যদিও লগারিদম ও ভাসমান বিন্দুর আলোচনায় সূচক বা এক্সপোনেন্ট একই অর্থ বহন করে, এর বিপরীতে ম্যান্টিসা ও সিগনিফিক্যান্ড সমার্থক নয়। তাই আইইইই মানের স্রষ্টা উইলিয়াম কাহান এবং বিখ্যাত কম্পিউটার বিজ্ঞান ডোনাল্ড কানুথ "ম্যান্টিসা" পরিভাষার ব্যবহারকে নিরুৎসাহিত করেছেন।

এই ভুল বোঝাবুঝির কারণ হল বৈজ্ঞানিক অঙ্কপাতন ও ভাসমান-বিন্দু উপস্থাপন লগ-রৈখিক, লগারিদমীয় নয়। দুইটি সংখ্যার গুণনের সময় সেগুলির লগারিদম দেওয়া থাকলে গণনাকারীকে লগারিদমের ক্যারেক্টারিস্টক (পূর্ণ সংখ্যা অংশ) ও ম্যান্টিসা (ভগ্নাংশ অংশ) যোগ করতে হয়। এর বিপরীতে দুইটি ভাসমান-বিন্দু সংখ্যাকে গুণনের সময় সূচকগুলিকে (লগারিদমীয় বলে) যোগ করতে হয়, কিন্তু সার্থক অংশগুলিকে গুণ করতে হয় (রৈখিক বলে)।

আরও দেখুন
 অংশক (লগারিদম)

টীকা

তথ্যসূত্র

ভাসমান বিন্দু
পরিগণক অঙ্কশাস্ত্র