酷代码 AI
菜单
服务商

C++实现十进制与二进制数相减并输出结果

```cpp #include <iostream> #include <string> #include <cmath> // 将二进制字符串转换为十进制整数 int binaryToDecimal(const std::string& binary) { int decimal = 0; int length = binary.length(); for (int i = 0; i < length; ++i) { if (binary[i] == '1') { decimal += std::pow(2, length - i - 1); } } return decimal; } int main() { int A; std::string B; // 读取十进制整数 A std::cin >> A; // 读取二进制整数 B std::cin >> B; // 将二进制 B 转换为十进制 int decimalB = binaryToDecimal(B); // 计算 A - B 的结果 int result = A - decimalB; // 输出结果 std::cout << result << std::endl; return 0; } ``` ######[AI问答 | 252点数解答 | 2026-05-30 20:15:42]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]