কম্পিউটার

C++ এ বাইনারি কোডে একটি স্ট্রিং লুকানোর সেরা উপায়?


এখানে আমরা দেখব কিভাবে কিছু স্ট্রিং কিছু বাইনারি কোডে লুকিয়ে রাখা যায় (এখানে বাইনারি কোডকে হেক্সাডেসিমেল সংখ্যায় দেখানো হয়েছে)।

পদ্ধতি খুব সহজ. দশমিক সংখ্যাকে হেক্সাডেসিমেল সংখ্যায় রূপান্তর করতে আমরা স্ট্রিং স্ট্রিম ব্যবহার করতে পারি। এখন স্ট্রিং থেকে, আমরা প্রতিটি অক্ষর পড়ব, এবং তার ASCII মান নেব, এই ASCII মানগুলি হেক্সাডেসিমেল মানগুলিতে রূপান্তরিত হবে। তারপর আমরা একে একে প্রিন্ট করতে পারি।

উদাহরণ

#include<iostream>
#include<sstream>
using namespace std;
string dec_to_hex(int decimal){ //function is used to convert decimal to hex
   stringstream my_ss;
   my_ss << hex << decimal;
   return my_ss.str();
}
main(){
   string my_string = "This is a sample text";
   for(int i = 0; i<my_string.length(); i++){
      cout << dec_to_hex(my_string.at(i)) << " ";
   }
}

আউটপুট

54 68 69 73 20 69 73 20 61 20 73 61 6d 70 6c 65 20 74 65 78 74

  1. সেরা C++ কোড ফরম্যাটার/বিউটিফায়ার?

  2. একটি স্ট্রিং এর দৈর্ঘ্য খুঁজে বের করার জন্য C++ প্রোগ্রাম

  3. একটি C/C++ স্ট্রিংয়ের শব্দগুলি পুনরাবৃত্তি করার সবচেয়ে মার্জিত উপায়

  4. লিনাক্সে C++ এর সেরা IDE কি?