Table of Contents

    Mantissa Exponent Notation

    কম্পিউটারে Floating-Point Real Number সাধারণত Mantissa এবং Exponent আকারে সংরক্ষণ করা হয়।

    এটি Scientific Notation-এর মতোই একটি Representation পদ্ধতি।


    Mantissa Exponent Notation কী?

    Floating-Point Number-কে নিচের আকারে প্রকাশ করা হয়:

    \[ \text{Mantissa} \times 2^{\text{Exponent}} \]

    এখানে:

    • Mantissa → Significant Digit অংশকে নির্দেশ করে
    • Exponent → Binary Point কত ঘর সরানো হয়েছে তা নির্দেশ করে

    Mantissa কী?

    Mantissa হলো Floating-Point Number-এর গুরুত্বপূর্ণ অংশ বা Significant Digits।

    এটি সাধারণত Normalized Binary Form-এ থাকে।


    Exponent কী?

    Exponent নির্দেশ করে Binary Point কত ঘর সরানো হয়েছে।

    এটি Base 2-এর Power নির্দেশ করে।


    উদাহরণ

    ধরা যাক Decimal Number:

    \[ 18.5_{10} \]


    Step 1: Binary-তে রূপান্তর

    \[ 18.5_{10} = 10010.1_2 \]


    Step 2: Normalize করা

    Binary Point বামদিকে সরিয়ে এমনভাবে লিখতে হবে যাতে Point-এর আগে একটি মাত্র \(1\) থাকে।

    \[ 10010.1_2 = 1.00101_2 \times 2^4 \]


    Step 3: Exponent-কে Binary-তে প্রকাশ

    \[ 4_{10} = 100_2 \]


    Final Representation

    \[ 1.00101_2 \times 2^{100_2} \]

    অতএব,

    • Mantissa = \(1.00101\)
    • Exponent = \(100\)

    Mantissa Exponent Notation-এর বৈশিষ্ট্য

    • Floating-Point Number প্রকাশে ব্যবহৃত হয়
    • Scientific Notation-এর Binary সংস্করণ
    • Large ও Small Number সহজে প্রকাশ করা যায়
    • Computer Arithmetic সহজ করে

    ব্যবহার ক্ষেত্র

    • Floating-Point Arithmetic
    • Scientific Calculation
    • Computer Graphics
    • Engineering Simulation
    • IEEE Floating-Point Standard

    Representation in Memory

    Computer Floating-Point Number-কে Memory-তে বিশেষ Bit Pattern আকারে সংরক্ষণ করে।


    IEEE Standard Representation

    IEEE Standard অনুযায়ী Floating-Point Number সাধারণত তিনটি অংশে ভাগ করা হয়:

    • Sign Bit
    • Exponent
    • Mantissa

    32-bit Floating-Point Representation

    অংশ Bit সংখ্যা
    Sign Bit 1 bit
    Exponent 8 bits
    Mantissa 23 bits

    Sign Bit কী?

    • \(0\) → Positive Number
    • \(1\) → Negative Number

    উদাহরণ: 18.5-এর Memory Representation

    আগেই আমরা পেয়েছি:

    \[ 18.5_{10} = 1.00101_2 \times 2^4 \]


    Exponent Field

    \[ 4_{10} = 00000100_2 \]


    Mantissa Field

    Normalized Form-এ Binary Point-এর আগে থাকা \(1\) সাধারণত Store করা হয় না।

    কারণ Normalized Binary Number-এ Point-এর আগে সবসময় \(1\) থাকে।

    তাই শুধুমাত্র Fractional অংশ Store করা হয়:

    \[ 00101 \]


    Memory Layout

    Sign Bit Exponent Mantissa
    0 00000100 00101000000000000000000

    Memory Representation-এর সুবিধা

    • কম Memory ব্যবহার হয়
    • Very Large Number সংরক্ষণ করা যায়
    • Fractional Number সহজে Store করা যায়
    • Floating-Point Calculation দ্রুত হয়

    গুরুত্বপূর্ণ বিষয়

    • Mantissa Normalized Form-এ থাকে
    • Binary Point-এর আগে থাকা \(1\) Store করা হয় না
    • Exponent Binary Point-এর Shift নির্দেশ করে
    • IEEE Standard Floating-Point Representation সবচেয়ে বেশি ব্যবহৃত হয়

    উপসংহার

    Mantissa Exponent Notation হলো Floating-Point Number প্রকাশের একটি গুরুত্বপূর্ণ পদ্ধতি।

    এটি Scientific Notation-এর Binary Form এবং Computer System-এ Real Number সংরক্ষণে ব্যবহৃত হয়।

    IEEE Memory Representation ব্যবহার করে কম্পিউটার দ্রুত ও কার্যকরভাবে Floating-Point Arithmetic সম্পন্ন করতে পারে।