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]
相关提问
- 易语言子程序 TriggerCode 代码详解:通配符查找与结果运算(字节豆包 | 607点数解答 | 2026-02-09 11:59:34)64
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)401
- C++实现单门课程成绩管理系统:教师学生双身份操作全解析(GPT | 6361点数解答 | 2024-05-24 02:01:02)585
- C++ 实现超实用单门课程成绩管理系统,教师学生灵活使用! (GPT | 68点数解答 | 2024-05-24 10:17:09)356
- C++实现:功能完备的单门课程成绩管理系统(GPT | 4293点数解答 | 2024-05-24 10:20:03)404
- JS函数 change(n,x):轻松实现数字二进制与八进制转换及注意要点(百度文心 | 436点数解答 | 2025-04-09 22:19:11)156
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)366
- C++ 实现:判断 N 个数在二进制、八进制、十进制、十六进制下的可能性(字节豆包 | 812点数解答 | 2026-01-02 19:28:20)66
- Python实现:判断数字在二进制、八进制、十进制、十六进制中的可能性(字节豆包 | 405点数解答 | 2026-01-02 19:43:33)65
- 巧用 Python:判断数字在二进制、八进制、十进制、十六进制中的可能性(字节豆包 | 251点数解答 | 2026-01-02 19:44:35)69
- 揭秘!十进制数到负进制数的转换程序及代码详解(DeepSeek | 490点数解答 | 2026-01-20 17:31:14)52
- C++ 实现工厂编号二进制位设置为 1 的程序(字节豆包 | 307点数解答 | 2026-02-28 20:46:41)29