酷代码 AI
菜单
服务商

C++实现原码字符串转十进制数

```cpp #include <iostream> #include <string> // 函数用于将原码字符串转换为十进制数 int binaryToDecimal(const std::string& binary) { int sign = (binary[0] == '1') ? -1 : 1; // 判断符号位 int value = 0; // 计算数值位的值 for (int i = 4; i < 8; ++i) { if (binary[i] == '1') { value += (1 << (7 - i)); } } return sign * value; } int main() { std::string binary; std::cin >> binary; int decimal = binaryToDecimal(binary); std::cout << decimal << std::endl; return 0; } ``` ######[AI问答 | 206点数解答 | 2026-05-23 20:00:12]

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