在C ++中将字符串转换为二进制序列
在本教程中,我们将讨论将字符串转换为二进制序列的程序。
为此,我们将提供一个字符串。我们的任务是将每个字符转换为等效的二进制字符,并打印出来以分隔不同字符。
示例
#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;
}输出结果
1110100 1110101 1110100 1101111 1110010 1101001 1100001 1101100 1110011 1110000 1101111 1101001 1101110 1110100
热门推荐
10 乔迁仪式文案祝福语简短
11 姥爷生日诗句祝福语简短
12 分别祝福语简短情侣短句
13 新郎表白成语祝福语简短
14 动心的生日祝福语简短
15 拥有爱的祝福语简短
16 新婚过年祝福语大全简短
17 给姐妹乔迁祝福语简短
18 职场祝福语大全 简短精辟