⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oct2decimal.cpp

📁 八进制转化为二进制的C++实现方法
💻 CPP
字号:
//=====================================
// title: 一个@字符矩形
// author: cjj
// date: 2007-10-09
/* Description: 

*/
//=====================================
#include <iostream>
#include <string>

using namespace std;

int main()
{
	for (string OctalInput; cin >> OctalInput;)
	{
		int Weight = 1;//位权
		int DecialNum = 0; //转换后的十进制数
		int Digital; //"位数"

		for (int i = OctalInput.length() - 1; i >= 0; i--)
		{
			Digital = OctalInput[i];
			if (Digital >= '0' && Digital <= '7')
			{
				DecialNum += (Digital - '0') * Weight;
			}
			else
			{
				cout << "Error.";
				exit(0);
			}
			Weight *= 8;
		}
		cout << OctalInput << "(8)=" << DecialNum << "(10)" << endl;
	}	
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -