其他转换请参考博文:

C++编程积累——C++实现十进制与二进制之间的互相转换


目录

十进制与八进制之间的转换

十进制转换八进制

C++实现十进制转换二进制

八进制转换十进制

C++实现八进制转换十进制


十进制与八进制之间的转换

十进制转换八进制

与二进制类似,十进制转八进制对8整除,得到的余数的倒序即为转换而成的八进制

十进制转八进制

C++实现十进制转换二进制

主函数main.cpp为:

#include<iostream>
#include<fstream>
#include<string>
#include<vector>
#include<cmath>
using namespace std;
int main()
{int N;cout << "Please enter the number: ";cin >> N;cout << endl;//十进制转八进制的声明和调用void  convert_10_to_8(int num);convert_10_to_8(N);}

十进制转换为八进制函数为:

#include<iostream>
#include<fstream>
#include<string>
#include<vector>
#include<cmath>
using namespace std;
void convert_10_to_8(int num)
{vector<int> ivec;int Num = num;while (num != 0){ivec.push_back(num % 8);num = num / 8;}vector<int>::size_type sz = ivec.size();vector<int> ivec2;for (vector<int>::size_type index = 0; index != sz; ++index)ivec2.push_back(ivec[sz - 1 - index]);cout << Num << "十进制转八进制后为:";for (auto item : ivec2)cout << item;cout << endl << endl;
}

运行结果:


八进制转换十进制

将八进制从右往左从零次幂开始乘以八进制数并求和

八进制转换为十进制

C++实现八进制转换十进制

C++主函数为:

#include<iostream>
#include<fstream>
#include<string>
#include<vector>
#include<cmath>
using namespace std;
int main()
{double convert_8_to_10();convert_8_to_10();return 0;
}

八进制转十进制函数为:

#include<iostream>
#include<fstream>
#include<string>
#include<vector>
using namespace std;
double convert_8_to_10()
{//输入二进制数并存储在vector变量ivec2中cout << "Please enter the BaJInZhi numbers:  " << endl;int n;vector<int> ivec2;while (cin >> n){ivec2.push_back(n);}//八进制转十进制计算double sum = 0, times;vector<int>::size_type sz = ivec2.size();for (vector<int>::size_type index = 0; index != sz; ++index){times = pow(8, sz - 1 - index);sum += ivec2[index] * times;}//输出转化后的结果cout << "8进制——";for (vector<int>::size_type index = 0; index != sz; ++index)cout << ivec2[index];cout << "转10进制为: ";cout << sum << endl;return 0;
}

运行结果为: 

八进制转换十进制

C++编程积累——C++实现十进制与八进制之间的互相转换相关推荐

  1. C++编程积累——C++实现十进制与十六进制之间的互相转换

    欢迎关注原创公众号 [计算机视觉联盟],回复 [西瓜书手推笔记] 可获取我的机器学习纯手推笔记! 直达笔记地址:机器学习手推笔记(GitHub地址) 其他转换请参考博文: C++编程积累--C++实现 ...

  2. C++编程积累——C++实现十进制与二进制之间的互相转换

    欢迎关注原创公众号 [计算机视觉联盟],回复 [西瓜书手推笔记] 可获取我的机器学习纯手推笔记! 直达笔记地址:机器学习手推笔记(GitHub地址) 目录 十进制与二进制之间的转换 十进制转换二进制 ...

  3. 网络编程 网络地址点分十进制和二进制之间的转换

    网络编程 网络地址点分十进制和二进制之间的转换 点分十进制->二进制 点分十进制转二进制的函数有inet_addr,inet_aton,inet_network,inet_pton,它们都将输入 ...

  4. 顺序栈十进制转八进制C语言,顺序栈实现十进制跟八进制之间的转换

    顺序栈实现十进制和八进制之间的转换 顺序栈实现十进制和八进制之间的转换 (1)首先实现栈的初始化,既申请固定大小的数组空间,存储数据,用到的方法是 int InitStack(  struct  sq ...

  5. 二进制、八进制、十进制、十六进制之间的互相转换_20200711

    二进制.八进制.十进制.十六进制之间的互相转换 一.其他进制转十进制 任何进制转换十进制都能按照权值展开计算,二进制的权值为2的n-1次方,n是当前位数,十六进制为16的n-1次方,依此类推,小数部分 ...

  6. python十进制转八进制_python进制转换(二进制、十进制和十六进制)及注意事项...

    使用内置函数实现进制转换实现比较简单,主要用到以下函数: bin().oct().int().hex() 下面分别详解一下各个函数的使用(附实例) 第一部分:其他进制转十进制 1.二进制转十进制 使用 ...

  7. 网络基础之二进制、十进制、八进制、十六进制的转换

    目录 一.二进制转换十进制 1.除二法取余法 二.相邻靠位法 三.二进制转八进制 四.二进制转十六进制 一.二进制转换十进制 1.除二法取余法 例如将140转换为二进制,采用除2取余法则能除尽写0继续 ...

  8. 两个八进制小数怎么相加_组成原理中关于小数和整数关于十,二,十六,八进制之间任意的转换...

    一:我们首先介绍一下基数和位权这个概念: 二:十六.八.二进制转换二.八.十六进制 三   十进制转换二.八.十六进制 四 :任意进制数转换为十进制教 一:我们首先介绍一下基数和位权这个概念: 1)基 ...

  9. 1.13 编程基础之综合应用 46 八进制到十进制 python

    http://noi.openjudge.cn/ch0113/46/ """1.13 编程基础之综合应用 46 八进制到十进制 http://noi.openjudge. ...

最新文章

  1. Grafana 6.4 正式发布!
  2. c语言 fopen、fwrite、fread、fclose函数(打开文件进行读写覆盖或追加)
  3. PAT1042 字符统计 (20 分)
  4. java 部署环境_Centos7部署JAVA环境
  5. c++整理程序 dev_C编程从入门到实践:C语言开发工具详解(2)
  6. docker仓库搭建、加密、用户认证
  7. camera主观测试_镜头测试:日本富士EBC 135/2.5+索尼A7微单实拍北京北海公园
  8. 【信号与系统】三大变换公式表 | 傅里叶变换 | 拉普拉斯变换 | Z变换
  9. vue 动态设置浏览器标题
  10. 编译原理常用简称或英文原称(思维导图形式)
  11. 关于LNK2005 _main 已经在 某某某.obj 中定义的问题
  12. 怎么修改PDF文件的文字内容
  13. CentOS7.6编译安装nginx
  14. 浅析漫谈EOS之带宽
  15. fast无线网卡linux驱动,fast无线网卡驱动,详细教您fast无线网卡驱动
  16. golang学习之 go 读写 txt
  17. opensource项目_宣布2018年Opensource.com社区奖获奖者
  18. javascript函数进阶详细内容 函数闭包 箭头函数 call bind apply用法 偏函数 回调函数
  19. 计算机音乐谱软件假装,愚人节整人方法 让电脑遭殃的整蛊软件
  20. [bzoj1925][DP]地精部落

热门文章

  1. 中表名字必须大写吗_pi network改名字的重要性—非常之重要!!
  2. linux dhcp客户端配置文件,各个版本DHCP配置文件的整理
  3. java spi技术,Java SPI机制
  4. #pragma pack(push,1)与#pragma pack(1)的区别(转)
  5. FreeRTOS任务优先级说明
  6. monodevelp注释显示中文
  7. atitit.细节决定成败的适合情形与缺点
  8. C++连接mysql及遇到的相关问题
  9. 24 种设计模式之 观察者模式
  10. C#3.0 Sepcification(中英文对照) (转)