Table of Contents

    দশমিক থেকে বাইনারি রূপান্তর (Decimal to Binary Conversion)

    দশমিক থেকে বাইনারি রূপান্তর (Decimal to Binary Conversion)

    Example 1.1: 4310 কে Binary-তে রূপান্তর

    43-এর সমান বা ছোট সবচেয়ে বড় 2-এর ঘাত হলো 32

    32=1000002

    4332=11

    11-এর সমান বা ছোট সবচেয়ে বড় 2-এর ঘাত হলো 8

    8=10002

    118=3

    3-এর সমান বা ছোট সবচেয়ে বড় 2-এর ঘাত হলো 2

    2=102

    32=1

    শেষে 1=12। তাই বাইনারি সংখ্যাগুলো যোগ করলে:

    1000001000101101011

    4310=1010112


    Example 1.2: 20010 কে Binary-তে রূপান্তর

    200-এর সমান বা ছোট সবচেয়ে বড় 2-এর ঘাত হলো 128

    128=100000002

    200128=72

    64=10000002

    7264=8

    8=10002

    এখন বাইনারি মানগুলো সঠিক অবস্থানে বসালে:

    100000001000000100011001000

    20010=110010002


    Example 1.3: 4310 কে Repeated Division Method দ্বারা Binary-তে রূপান্তর

    Repeated Division Quotient Remainder
    43÷2 21 1
    21÷2 10 1
    10÷2 5 0
    5÷2 2 1
    2÷2 1 0
    1÷2 0 1

    ভাগশেষগুলো নিচ থেকে উপরের দিকে পড়তে হবে।

    4310=1010112


    Example 1.4: 20010 কে Repeated Division Method দ্বারা Binary-তে রূপান্তর

    Repeated Division Quotient Remainder
    200÷2 100 0
    100÷2 50 0
    50÷2 25 0
    25÷2 12 1
    12÷2 6 0
    6÷2 3 0
    3÷2 1 1
    1÷2 0 1

    ভাগশেষগুলো নিচ থেকে উপরের দিকে পড়লে পাওয়া যায়:

    20010=110010002


    Example 1.5: 8510 কে Repeated Division Method দ্বারা Binary-তে রূপান্তর

    Division Quotient Remainder
    85÷2 42 1
    42÷2 21 0
    21÷2 10 1
    10÷2 5 0
    5÷2 2 1
    2÷2 1 0
    1÷2 0 1

    ভাগশেষগুলো নিচ থেকে উপরের দিকে পড়লে:

    8510=10101012


    Example 1.6: 0.37510 কে Binary-তে রূপান্তর

    Decimal fraction-কে Binary-তে রূপান্তর করতে fractional part-কে বারবার 2 দিয়ে গুণ করতে হয় এবং integer part গুলো উপর থেকে নিচে লিখতে হয়।

    Multiplication Result Integer Part
    0.375×2 0.750 0
    0.750×2 1.500 1
    0.500×2 1.000 1

    Integer part গুলো উপর থেকে নিচে পড়লে:

    0.37510=0.0112


    Example 1.7: 0.5454510 কে Binary equivalent-এ রূপান্তর

    Multiplication Result Integer Part
    0.54545×2 1.0909 1
    0.0909×2 0.1818 0
    0.1818×2 0.3636 0
    0.3636×2 0.7272 0
    0.7272×2 1.4544 1
    0.4544×2 0.9088 0
    0.9088×2 1.8176 1
    0.8176×2 1.6352 1
    0.6352×2 1.2704 1
    0.2704×2 0.5408 0

    Integer part গুলো উপর থেকে নিচে পড়লে:

    0.5454510=0.10001011102

    এই sequence চলতে থাকে। তাই এই ধরনের decimal fraction অনেক সময় Binary-তে exact value হিসেবে প্রকাশ করা যায় না।


    Example 1.8: 38.2110 কে Binary equivalent-এ রূপান্তর

    প্রথমে integer part 38 কে Binary-তে রূপান্তর করি।

    Division Quotient Remainder
    38÷2 19 0
    19÷2 9 1
    9÷2 4 1
    4÷2 2 0
    2÷2 1 0
    1÷2 0 1

    3810=1001102

    এবার fractional part 0.21 কে Binary-তে রূপান্তর করি।

    Multiplication Result Integer Part
    0.21×2 0.42 0
    0.42×2 0.84 0
    0.84×2 1.68 1
    0.68×2 1.36 1
    0.36×2 0.72 0
    0.72×2 1.44 1
    0.44×2 0.88 0
    0.88×2 1.76 1
    0.76×2 1.52 1
    0.52×2 1.04 1
    0.04×2 0.08 0

    0.2110=0.001101011102

    Integer এবং fractional অংশ যোগ করলে:

    38.2110=100110.001101011102

    Radix ভিত্তিক সংখ্যা পদ্ধতির রূপান্তরের নিয়ম

    1. প্রথমে সংখ্যাটির পূর্ণসংখ্যা অংশ এবং ভগ্নাংশ অংশ আলাদা করতে হবে।
    2. পূর্ণসংখ্যা অংশের জন্য target radix দিয়ে বারবার ভাগ করতে হবে এবং ভাগশেষগুলো reverse order-এ লিখতে হবে।
    3. ভগ্নাংশ অংশের জন্য target radix দিয়ে বারবার গুণ করতে হবে এবং প্রাপ্ত integer part-গুলো same order-এ লিখতে হবে।