Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình chuyển đổi chuỗi thành chuỗi nhị phân.
Đối với điều này, chúng tôi sẽ được cung cấp một chuỗi ký tự. Nhiệm vụ của chúng tôi là chuyển đổi từng ký tự thành ký tự tương đương nhị phân của nó và in chúng ra khoảng cách giữa các ký tự khác nhau.
Ví dụ
#include <bits/stdc++.h> using namespace std; //converting into binary equivalent void convert_binary(string s){ int n = s.length(); for (int i = 0; i <= n; i++){ //converting to ascii value int val = int(s[i]); //converting ascii to binary equivalent 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; }
Đầu ra
1110100 1110101 1110100 1101111 1110010 1101001 1100001 1101100 1110011 1110000 1101111 1101001 1101110 1110100