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

📄 octal2dec.cpp

📁 八进制转化为二进制的C++实现方法
💻 CPP
字号:
//=====================================
// title: 一个@字符矩形
// author: cjj
// date: 2007-10-09
/* Description: 
字符数组
*/
//=====================================
#include <iostream>
using namespace std;

int main()
{
	//对于字符数组、字符串,可以直接从键盘中输入一个字符串加以保存
	for (char InputNum[30]; "Please input a octal number: ", cin >> InputNum;)
	{
		int Digtial;  //数字中各位位上的数
		int w = 1;  	//权数:8, 8*8, 8*8*8, ...
		int DecilNum = 0;  //十进制数

		for (int i = strlen(InputNum) - 1;
			i >= 0;
			i--) //循环,读取字符数组中的各个“位数”
		{
			Digtial = InputNum[i];  //用于提高性能,防止多次访问数组
			if (Digtial >= '0' && Digtial <= '7')
			{
				DecilNum += (Digtial - '0') * w;
			}
			else
			{
				cout << "Input error (All digital 0~7)? " << endl;
				exit(0);
			}
			w *= 8;
		}
		cout << InputNum << "(8)=" << DecilNum << "(10)" << endl;
	}
	return 0;
}

⌨️ 快捷键说明

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