কম্পিউটার

সি ভাষায় একটি int-এ একাধিক অক্ষর বরাদ্দ করা


ক্যারেক্টার টাইপ ডেটা তার ASCII মান দ্বারা C বা C++ তে অভ্যন্তরীণভাবে সংরক্ষণ করা হয়। আমরা যদি একটি একক অক্ষরকে পূর্ণসংখ্যা হিসাবে প্রিন্ট করতে চাই, আমরা ASCII মান পাব। কিন্তু যখন আমরা একটি উদ্ধৃতি ব্যবহার করে একাধিক অক্ষর প্রিন্ট করার চেষ্টা করি, তখন এটি কিছু অদ্ভুত আউটপুট প্রিন্ট করবে।

ধারণা পেতে নিম্নলিখিত প্রোগ্রাম চেক করুন.

উদাহরণ

#include <stdio.h>
int main() {
   printf("%d\n", 'A');
   printf("%d\n", 'AA');
   printf("%d\n", 'ABC');
}

আউটপুট

65
16705
4276803

A এর ASCII হল 65। তাই প্রথমে এটি 65 (01000001) দেখাচ্ছে। এখন AA এর জন্য, এটি 16705 দেখাচ্ছে। এটি 6565 এর ASCII (01000001 01000001) =16705। তৃতীয়টির জন্য মান হল ABC (01000001 01000010 01000011) =427680

  1. সি প্রোগ্রামিং ভাষায় পয়েন্টারগুলির বিন্যাস ব্যাখ্যা কর

  2. গঠন ধারণা ব্যবহার করে সি ভাষায় বিট ক্ষেত্র ব্যাখ্যা করুন

  3. সি ভাষায় ইউনিয়নকে পয়েন্টার ব্যাখ্যা কর

  4. পাইথনে Ascii()