进制的转换
2016-03-19 16:57
155 查看
通过相除取余的方法进行进制的转换
输出结果:
#include <stdio.h> #include <iostream> using namespace std; //十进制转八进制和十六进制 //hexadecimal void ConvHex(int num) { if(num/16>0) { ConvHex(num/16); } printf("%d",num%16); } //octal void ConvOct(int num) { if(num/8>0) { ConvOct(num/8); } printf("%d",num%8); } //binary void ConvBinary(int num) { if(num/2>0) { ConvBinary(num/2); } printf("%d",num%2); } int main() { int x=17; printf("==============="); printf("\nBinary num = "); ConvBinary(x); printf("\nOct num = 0"); ConvOct(x); printf("\nHex num = 0x"); ConvHex(x); printf("\n"); system("pause"); return 0; }
输出结果:
相关文章推荐
- C#进制之间的相互转换详解
- js数值和和字符串进行转换时可以对不同进制进行操作
- Python内置函数bin() oct()等实现进制转换
- C++实现十六进制字符串转换为十进制整数的方法
- javascript十六进制及二进制转化的方法
- php实现将任意进制数转换成10进制的方法
- 使用Python内置的模块与函数进行不同进制的数的转换
- python实现基本进制转换的方法
- Python 26进制计算实现方法
- 进制转换
- java中四种进制的转换
- C#生成短地址+任意进制转换
- 进制转换
- 黑马程序员——Java基础——Java中几种进制的相互转换
- [DanoR][Java小码][将double转换为不同进制后用String输出]
- cout 以2/8/10/16进制输出
- 位运算符
- c语言基础学习记录第一天
- java中的进制(jdk内置的进制转换方法)
- 项目开发中的数据类型,进制转换