#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
long long a[100009], b[100009], d, n, e, f, t, p;
int k;
cin >> s;
system("cls");
cout << "原文:";
for (int i = 0; i < s.size(); i++)
cout << s[i] << " ";
cout << endl;
for (int i = 0; i < s.size(); i++) {
k = int(s[i]);
cout << "'" << s[i] << "'" << "转化为ASCII码:" << k << endl;
e = k;
t = 1;
f = 0;
do {
k /= 2;
n++;
} while (k);
b[1] = e;
for (int i = 1; i <= n; i++) {
a[i] = b[i] % 2;
b[i + 1] = b[i] / 2;
t = t * 10;
f = f + a[i] * t / 10;
}
cout << "转化为ASCII码并转化为二进制:" << f << endl;
}
return 0;
}
将字符串转化为ASCII码并转换为二进制
最新推荐文章于 2024-04-15 10:49:50 发布