কম্পিউটার

এলোমেলো হেক্সাডেসিমেল বাইট তৈরি করতে C++ প্রোগ্রাম


আমরা একটি C++ প্রোগ্রাম সম্পর্কে আলোচনা করব যা এলোমেলো হেক্সাডেসিমেল সংখ্যা তৈরি করতে পারে। এখানে আমরা একই বাস্তবায়ন করতে rand() এবং itoa() ফাংশন ব্যবহার করব। আসুন আমরা এই ফাংশনগুলি নিয়ে আলাদাভাবে এবং স্পষ্টভাবে আলোচনা করি।

rand(): rand() ফাংশন হল C++ এর একটি পূর্বনির্ধারিত পদ্ধতি। এটি হেডার ফাইলে ঘোষণা করা হয়েছে। Rand() একটি পরিসরের মধ্যে র্যান্ডম সংখ্যা তৈরি করতে ব্যবহৃত হয়। এখানে min_n হল এলোমেলো সংখ্যাগুলির সর্বনিম্ন পরিসর এবং max_n হল সংখ্যাগুলির সর্বাধিক পরিসর। সুতরাং র্যান্ড() সীমা মান সহ min_n থেকে (max_n – 1) এর মধ্যে এলোমেলো সংখ্যাগুলি ফিরিয়ে দেবে। এখানে যদি আমরা নিম্ন এবং উপরের সীমাকে যথাক্রমে 1 এবং 100 হিসাবে উল্লেখ করি, তাহলে rand() 1 থেকে (100 – 1) পর্যন্ত মান ফিরিয়ে দেবে। অর্থাৎ 1 থেকে 99 পর্যন্ত।

itoa(): এটি দশমিক বা পূর্ণসংখ্যার রূপান্তরিত মান প্রদান করে। এটি একটি নির্দিষ্ট বেস সহ একটি নাল-টার্মিনেটেড স্ট্রিং-এ মান রূপান্তর করে। এটি একটি ব্যবহারকারীর সংজ্ঞায়িত অ্যারেতে রূপান্তরিত মান সংরক্ষণ করে৷

সিনট্যাক্স

itoa(new_n, Hexadec_n, 16);

এখানে new_n হল যেকোনো র্যান্ডম পূর্ণসংখ্যা এবং Hexadec_n হল ব্যবহারকারীর সংজ্ঞায়িত অ্যারে এবং 16 হল হেক্সাডেসিমেল সংখ্যার ভিত্তি। অর্থাৎ ইন একটি দশমিক বা পূর্ণসংখ্যাকে হেক্সাডেসিমেল সংখ্যায় রূপান্তর করে।

অ্যালগরিদম

পূর্ণসংখ্যা ডেটাটাইপে max_n ঘোষণা করা শুরু করুন। max_n =100 শুরু করুন। পূর্ণসংখ্যা ডেটাটাইপে min_n ঘোষণা করুন। min_n =1 শুরু করুন। ক্যারেক্টার ডেটাটাইপে হেক্সাডেক_এন অ্যারে ঘোষণা করুন। পূর্ণসংখ্যা ডেটাটাইপে new_n ঘোষণা করুন। পূর্ণসংখ্যা ডেটাটাইপে i ঘোষণা করুন। (i =0; i <5; i++) new_n =((rand() % (max_n + 1 - min_n)) + min_n) প্রিন্ট করুন "এলোমেলো সংখ্যা হল:"। new_n এর মান প্রিন্ট করুন। একটি এলোমেলো দশমিক সংখ্যাকে হেক্সাডেসিমেল সংখ্যায় রূপান্তর করতে itoa(new_n, Hexadec_n, 16) পদ্ধতিতে কল করুন। "সমতুল্য হেক্স বাইট:" প্রিন্ট করুন Hexadec_n.End এর মান প্রিন্ট করুন।

উদাহরণ

#include#include#include namespace ব্যবহার করে std;int main(int argc, char **argv) { int max_n =100; int min_n =1; char Hexadec_n[100]; int new_n; int i; জন্য (i =0; i <5; i++) { new_n =((rand() % (max_n + 1 - min_n)) + min_n); //rand() এলোমেলো দশমিক সংখ্যা প্রদান করে। cout<<"এলোমেলো সংখ্যা হল:"< 

আউটপুট

এলোমেলো সংখ্যা হল:42Equivalent Hex বাইট:2a এলোমেলো সংখ্যা হল:68সমমান হেক্স বাইট:44এলোমেলো সংখ্যা হল:35সমতুল্য হেক্স বাইট:23এলোমেলো সংখ্যা হল:1সমতুল্য হেক্স বাইট:1এলোমেলো সংখ্যা হল:7x4 দ্বারা /প্রে> 
  1. হেক্সাডেসিমেল থেকে দশমিকের জন্য C++ প্রোগ্রাম

  2. C++ এ দশমিক থেকে হেক্সাডেসিমেল রূপান্তরের জন্য প্রোগ্রাম

  3. একটি প্রদত্ত সংখ্যার প্রান্তের জন্য একটি এলোমেলো নির্দেশিত অ্যাসাইক্লিক গ্রাফ DAC তৈরি করতে C++ প্রোগ্রাম

  4. আর্মস্ট্রং নম্বর চেক করতে C++ প্রোগ্রাম