十进制转二进制:

//十进制转二进制
#include<iostream>
using namespace std;void printbinary(const unsigned int val)
{for(int i = 16; i >= 0; i--){if(val & (1 << i))cout << "1";elsecout << "0";}
}int main()
{printbinary(1024);return 0;
}

十进制转八进制

//十进制转八进制
#include <iostream>
#include <vector>
using namespace std;int main()
{cout<<"input a number:"<<endl;int d;vector<int> vec;cin>>d;while (d){vec.push_back(d%8);d=d/8;}cout<<"the result is:"<<endl;for(vector<int>::iterator ip=vec.end()-1;ip>=vec.begin();){cout<<*ip--;}cout<<endl;return 0;
}

十进制转随意进制:

//十进制转换为随意进制的源代码
#include <iostream>
using namespace std;int main()
{long n;int p,c,m=0,s[100];cout<<"输入要转换的数字:"<<endl;cin>>n;cout<<"输入要转换的进制:"<<endl;cin>>p;cout<<"("<<n<<")10="<<"(";while (n!=0)//数制转换,结果存入数组s[m]{c=n%p;n=n/p;m++;s[m]=c;   //将余数按顺序存入数组s[m]中}for(int k=m;k>=1;k--)//输出转换后的序列{if(s[k]>=10) //若为十六进制等则输出相相应的字母cout<<(char)(s[k]+55);else         //否则直接输出数字cout<<s[k];}cout<<")"<<p<<endl;return 0;
}

通过库函数实现八进制、十六进制输出:

#include <iostream>
using namespace std;int main()
{int test=64;cout<<"DEC:"<<test<<endl;cout<<"OCT:"<<oct<<test<<endl;//八进制cout<<"HEX:"<<hex<<test<<endl;//十六进制return 0;
}

 
 
 
 
 

C++进制转换(十进制转二进制、八进制、随意进制)相关推荐

  1. c语言中十进制转化二进制八进制十六进制,进制转换:二进制、八进制、十六进制、十进制之间的转换...

    对于基础薄弱的读者,本节的内容可能略显晦涩和枯燥,如果觉得吃力,可以暂时跳过,用到的时候再来阅读.但是本节所讲的内容是学习编程的基础,是程序员的基本功,即使现在不学,迟早也要回来学. 上节我们对二进制 ...

  2. java中的进制转换(十进制和二进制)

    在java中有进制转换,其中有十进制,二进制,八进制,十六进制,这里主要讲的是其中的十进制和二进制. 当我们一个数要变成二进制的时候可以对它进行除二运算.就比如6的二进制.如图            ...

  3. 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)

    巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...

  4. Qt进制转换(十进制转十六进制)

    Qt进制转换 十进制转十六进制 转化方法如下: int x =10;unsigned int ux = x;QString xVal = QString::number(ux, 16);//得到十六进 ...

  5. 十进制转二进制 / 八进制 / 十六进制的手算方法,及其数学原理的通俗解释

    前言:接触计算机的同学学习基础课程时,不免会碰到十进制转二进制 / 八进制 / 十六进制这种问题.常见的方法有"除以2/8/16看余数".本文在介绍方法的前提上,对其数学原理进行了 ...

  6. C++实现10进制转换2,8,16进制

    C++实现10进制转换2,8,16进制 (1)使用c++实现10进制int型转换到2,8,16进制,其中int型最大值为2147483647,所以输入转换的数不能大于该数. (2)使用数组进行转换时使 ...

  7. java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)

    java进制转换函数介绍:Java二进制.八进制.十进制.十六进制相互转换: 二进制转十进制 Integer.parseInt("0110", 2); 八进制转十进制 Intege ...

  8. 计算机语言2进制怎么计算,计算机语言二进制…八进制、十进制…怎样推算?数制是怎么读?...

    满意答案 hhaynyy 2013.07.03 采纳率:47%    等级:12 已帮助:16403人 其实每个进制的原理有一样,只是我们太习惯用十进制了(听说是因为人的十根手指的关系),你想想二进制 ...

  9. 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...

    计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...

  10. c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)

    进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...

最新文章

  1. Linux命令-磁盘管理(二)
  2. ViewData 和 ViewBag 到底有什么区别?
  3. 审批流_怎样让审批工作流和应用数据分离?
  4. 双非同学,自学编程,毕业一年逆袭百度!
  5. 【ES6(2015)】解构赋值Desctructuring
  6. java的反射机制的好处
  7. java integer源码_Integer包装类源码分析
  8. 广电光猫超级管理员账号及光猫改桥接模式教程
  9. NFine框架因新增页面而显示无法链接资源
  10. FAT文件系统与文件恢复
  11. 服务器系统事件id1001,win10系统玩游戏出现蓝屏事件ID1001的解决方法
  12. 数据库原理第三章习题作业
  13. python列表左闭右开_python中的细节—左闭右开原则
  14. Consider defining a bean of type ‘cn.itcast.feign.clients.UserClient‘ in your configuration.解决方案
  15. viper4android历史版本,VIPER4Android最新版本
  16. oracle灾备冗余方案,Oracle灾备方案
  17. 目前收益比较好的广告联盟和广告方式
  18. Vue安装并使用axios发送请求
  19. python - alipay sdk 使用 及 注意点
  20. 搭建DNF台服之数据库

热门文章

  1. 【cookbook pandas】学习笔记 chapter9 grouping,aggregation,filtration,and transformation
  2. dsp31段最佳调音图_31段均衡器调音
  3. Laradock 下的 Laravel 项目如何使用 php artisan 命令
  4. 019基于脑电图信号和CNN的癫痫发作检测2018
  5. 2022春夏五大系列新品亮相,都市丽人构建多层次的产品矩阵
  6. 更改mui框架默认弹框样式,位置
  7. MVVC 框架的介绍
  8. 中英互译软件测试计划
  9. C语言-指针存储空间大小
  10. zotero 使用总结