কম্পিউটার টিউটোরিয়াল

ডেসিমেল ফ্র্যাকশনকে বাইনারি ফ্র্যাকশনে কনভার্ট করার সি প্রোগ্রাম

নিচের উদাহরণগুলো দেখে ডেসিমেল ফ্র্যাকশনকে বাইনারি ফ্র্যাকশনে কনভার্ট করার প্রক্রিয়া বুঝা যাবে।

উদাহরণ ১ − ২৫ কে বাইনারি কনভারশন।

Step 1 − 25 / 2 Rem : 1 , Quo : 12

Step 2 − 12 / 2 Rem : 0 , Quo : 6

Step 3 − 6 / 2 Rem : 0 , Quo: 3

Step 4 − 3 / 2 Rem : 1 , Quo: 1

Step 5 − 1 / 2 Rem : 1 , Quo: 0

সুতরাং সমতুল্য বাইনারি নম্বর: 11001

উদাহরণ ২ − 0.7 কে বাইনারি কনভারশন।

Step 1 − 0.7 * 2 = 1.4, Int part = 1

Step 2 − 0.4 * 2 = 0.8, Int part = 0

Step 3 − 0.8 * 2 = 1.6, Int part = 1

Step 4 − 0.6 * 2 = 1.2, Int part = 1

Step 5 − 0.2 * 2 = 0.4, Int part = 0

Step 6 − 0.4 * 2 = 0.8, Int part = 0

সুতরাং সমতুল্য বাইনারি নম্বর: 0.101100

Step 3 − অবশেষে, ডেসিমেল নম্বর 25.7-এর বাইনারি মান:

11001 + 0.101100 = 1101.101100

উদাহরণ

ডেসিমেল ফ্র্যাকশনকে বাইনারি ফ্র্যাকশনে কনভার্ট করার সি প্রোগ্রাম:

#include<stdio.h> int main(){     long double fraDecimal,fraBinary,bFractional = 0.0,dFractional,fraFactor=0.1;     long int dIntegral,bIntegral=0;     long int intFactor=1,remainder,temp,i;     printf("Enter any fractional decimal number: ");     scanf("%Lf",&fraDecimal);     dIntegral = fraDecimal;     dFractional = fraDecimal - dIntegral;     while(dIntegral!=0){         remainder=dIntegral%2;         bIntegral=bIntegral+remainder*intFactor;         dIntegral=dIntegral/2;         intFactor=intFactor*10;     }     for(i=1;i<=6;i++){         dFractional = dFractional * 2;         temp = dFractional;         bFractional = bFractional + fraFactor* temp;         if(temp ==1)             dFractional = dFractional - temp;         fraFactor=fraFactor/10;     }     fraBinary = bIntegral + bFractional;     printf("Equivalent binary value: %lf",fraBinary);     return 0; }

আউটপুট

Enter any fractional decimal number: 5.7 Equivalent binary value: 101.101100
  1. C++-এ ডেসিমাল ফ্র্যাকশনকে বাইনারি নম্বরে কনভার্ট করা

  2. C++-এ বাইনারি থেকে ডেসিমেল কনভার্সন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম দিয়ে দশমিক সংখ্যাকে বাইনারি নম্বরে রূপান্তর

  4. পাইথনে ডেসিমেল থেকে বাইনারি নম্বর কনভার্ট করা