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

সি++-এ unsigned char কী? (What is an unsigned char in C++?)


সি++-এ আমরা ক্যারেক্টার টাইপ ডেটা char দেখেছি। কখনও কখনও unsigned char-ও দেখি। এখানে আমরা দেখব মূলত unsigned char বোঝায় কী। signed char এবং unsigned char-এর মৌলিক পার্থক্য কী?

signed char এবং unsigned char দুটোই একক ক্যারেক্টার সংরক্ষণ করতে ব্যবহৃত হয়। ভেরিয়েবলটি ক্যারেক্টারের ASCII মান সংরক্ষণ করে। উদাহরণস্বরূপ, যদি 'A' সংরক্ষিত হয়, তবে আসলে সেটি ৬৫ ধারণ করবে। signed char-এর জন্য আমাদের signed কীওয়ার্ড লিখতে হয় না। কিন্তু unsigned-এর জন্য কীওয়ার্ডটি উল্লেখ করতে হয়। সিনট্যাক্স নিচের মতো:

unsigned char ch = 'n';

signed এবং unsigned char উভয়ই ৮-বিটের। তাই signed char-এর জন্য মান -১২৮ থেকে +১২৭ পর্যন্ত সংরক্ষণ করা যায়, আর unsigned char-এর জন্য ০ থেকে ২৫৫।

বেসিক ASCII মানগুলো ০ থেকে ১২৭ রেঞ্জে থাকে। ASCII-এর বাকি অংশকে এক্সটেন্ডেড ASCII বলা হয়। char বা signed char ব্যবহার করে এক্সটেন্ডেড ASCII মানগুলো সংরক্ষণ করা যায় না। unsigned char ব্যবহার করে আমরা এক্সটেন্ডেড অংশও সংরক্ষণ করতে পারি কারণ এর রেঞ্জ ০ থেকে ২৫৫।

  1. লিনাক্সে C++-এর জন্য সেরা IDE কী? (আলাদা লেখা)

  2. উইন্ডোজে C++-এর জন্য সেরা IDE কী? (আলাদা লেখা)

  3. C++-এ signed এবং unsigned কিওয়ার্ড

  4. C++ প্রোগ্রামিং ল্যাঙ্গুয়েজ কী?