এই টিউটোরিয়ালে আমরা স্ট্রিংকে বাইনারি সিকোয়েন্সে কনভার্ট করার প্রোগ্রাম নিয়ে আলোচনা করব।
এখানে আমাদের একটি ক্যারেক্টার স্ট্রিং দেওয়া থাকবে। আমাদের কাজ প্রতিটি ক্যারেক্টারকে এর বাইনারি সমতুল্যে কনভার্ট করে প্রিন্ট করা, ভিন্ন ক্যারেক্টারের মাঝপথে স্পেস দিয়ে।
বাস্তবায়ন
#include <bits/stdc++.h>
using namespace std;
// বাইনারি সমতুল্যে কনভার্ট করা
void convert_binary(string s) {
int n = s.length();
for (int i = 0; i <= n; i++) {
// ASCII ভ্যালুতে কনভার্ট
int val = int(s[i]);
// ASCII থেকে বাইনারি সমতুল্য
string bin = "";
while (val > 0) {
(val % 2) ? bin.push_back('1') : bin.push_back('0');
val /= 2;
}
reverse(bin.begin(), bin.end());
cout << bin << " ";
}
}
int main() {
string s = "tutorialspoint";
convert_binary(s);
return 0;
}
আউটপুট
1110100 1110101 1110100 1101111 1110010 1101001 1100001 1101100 1110011 1110000 1101111 1101001 1101110 1110100