কম্পিউটার

C-তে পূর্ণসংখ্যা এবং অক্ষরের মান সংরক্ষণ করা


আমরা আমাদের প্রোগ্রামে অনেকবার পূর্ণসংখ্যা এবং অক্ষর ভেরিয়েবল ব্যবহার করেছি। এখানে আমরা দেখব কিভাবে সেগুলি মেমরিতে সংরক্ষণ করা হয়।

সি-তে অক্ষরের মানগুলিও পূর্ণসংখ্যা হিসাবে সংরক্ষণ করা হয়। নিম্নলিখিত কোডে, আমরা একটি অক্ষর টাইপ ডেটাতে 270 রাখব। সুতরাং 270 এর বাইনারি সমতুল্য হল 100001110, কিন্তু ডান থেকে শুধুমাত্র প্রথম 8-বিট নেয়। সুতরাং ফলাফল হবে (00001110), অর্থাৎ 14। তারপর ভ্যারিয়েবল a-তে মান সংরক্ষণ করে। এটি ওভারফ্লোর জন্য সতর্কতাও দেয়৷

পরবর্তী ভেরিয়েবল y-এ, আমরা নেতিবাচক সংখ্যা বলতে -130 সংরক্ষণ করার চেষ্টা করছি। ঋণাত্মক সংখ্যাটি 2 এর পরিপূরক পদ্ধতি হিসাবে সংরক্ষণ করা হবে। সুতরাং 130 এর বাইনারি হল (10000010)। 2-এর পরিপূরক মান হল 01111101 + 1 =01111110। এখানেও সবচেয়ে সঠিক 8-বিট নেওয়া হয়েছে। সুতরাং ফলাফল হবে (01111110) =126

উদাহরণ

#include <stdio.h>
int main() {
   char x = 270;
   char y = -130;
   printf("The value of x is: %d\n", x);
   printf("The value of y is: %d", y);
}

আউটপুট

The value of x is: 14
The value of y is: 126

  1. জাভাস্ক্রিপ্টে কনসোলে এইচটিএমএল ফর্ম মান এবং প্রদর্শন পাচ্ছেন?

  2. স্থানীয় সঞ্চয়স্থানে মান সেট করুন এবং আনুন – জাভাস্ক্রিপ্ট?

  3. পাইথনে কীভাবে একটি একক অক্ষরকে তার পূর্ণসংখ্যার মানের সাথে রূপান্তর করবেন?

  4. FIX:ফটোশপ CC 2018-2017 (সমাধান) এ 96 এবং 8 এর মধ্যে একটি পূর্ণসংখ্যা প্রয়োজন