📅  最后修改于: 2023-12-03 14:48:55.314000             🧑  作者: Mango
这是一个基于 C++ 编写的在线转换器,能够将常见的数据类型进行转换操作。
该在线转换器提供了以下转换功能:
该程序采用 C++ 语言进行编写,主要实现了以下技术:
#include <iostream>
#include <string>
#include <bitset>
using namespace std;
int main() {
int option;
string input;
do {
cout << "请选择要进行的操作:" << endl;
cout << "1. 数字转字符串" << endl;
cout << "2. 字符串转数字" << endl;
cout << "3. 十进制数转二进制数" << endl;
cout << "4. 二进制数转十进制数" << endl;
cout << "5. 十进制数转十六进制数" << endl;
cout << "6. 十六进制数转十进制数" << endl;
cout << "0. 退出" << endl;
cin >> option;
switch(option) {
case 1: {
int num;
cin >> num;
cout << to_string(num) << endl;
break;
}
case 2: {
string str;
cin >> str;
int num = stoi(str);
cout << num << endl;
break;
}
case 3: {
int num;
cin >> num;
cout << bitset<32>(num).to_string() << endl;
break;
}
case 4: {
string str;
cin >> str;
int num = bitset<32>(str).to_ulong();
cout << num << endl;
break;
}
case 5: {
int num;
cin >> num;
cout << hex << num << endl;
break;
}
case 6: {
string str;
cin >> str;
int num = stoi(str, nullptr, 16);
cout << num << endl;
break;
}
default:
break;
}
} while(option != 0);
return 0;
}
通过使用该在线转换器,可以方便地将数字、字符串、二进制数、十六进制数进行转换,提高了数据转换的效率。