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

সি ভাষায় বাইনারি থেকে হেক্সাডেসিমেল কনভার্সন

বাইনারি সংখ্যা ০ ও ১ দিয়ে প্রতিনিধিত্ব করা হয়। হেক্সাডেসিমেলে ১৬টি ডিজিট থাকে: ০-৯ এবং A-F (১০-১৫)। বাইনারি থেকে হেক্সে রূপান্তরের জন্য বিটগুলো ৪-৪ টা করে গ্রুপ (নিবল) করতে হয় ডান পাশ থেকে।

উদাহরণ

0011 1110 0101 1011 0001 1101
  3    E    5    B    1    D   → 0x3E5B1D

ডেসিমাল ৭৫২৯ → বাইনারি 0001 1101 0110 1001 → হেক্স 0x1D69

C প্রোগ্রাম: হয়েল লুপ দিয়ে কনভার্সন

#include <stdio.h>
int main() {
    long int binaryval, hexadecimalval = 0, i = 1, remainder;
    printf("Enter the binary number: ");
    scanf("%ld", &binaryval);
    while (binaryval != 0) {
        remainder = binaryval % 10;
        hexadecimalval = hexadecimalval + remainder * i;
        i = i * 2;
        binaryval = binaryval / 10;
    }
    printf("Equivalent hexadecimal value: %lX", hexadecimalval);
    return 0;
}

আউটপুট

Enter the binary number: 11100 Equivalent hexadecimal value: 1C

  1. ম্যাক-এ Preview ব্যবহার করে HEIC থেকে JPG-এ কনভার্ট করা

  2. জাভাস্ক্রিপ্টে বাইনারি থেকে ডেসিমাল কনভার্ট কীভাবে করবেন?

  3. জাভাস্ক্রিপ্টে ডেসিমাল থেকে বাইনারি কনভার্ট কীভাবে করবেন?

  4. জাভাস্ক্রিপ্ট দিয়ে ইমেজকে Blob-এ রূপান্তর করা