十进制数转换为八进制数/十六进制数
来源:互联网 发布:淘宝买电器靠谱吗 编辑:程序博客网 时间:2024/04/27 09:48
十进制转换为其他进制有一个基本公式:N = (N div d)*d + N mod d(其中:div 是整除,mod 为求余,N 是十进制数,d 是要目标进制)。
例如:(1348)10 = (2504)8,运算过程如下:
NN div 8N mod 8134816841682102125202
余数的逆序就是转换的结果。
十进制转换为八进制代码如下:
#include <iostream>#include <string>#include <stack>using std::cin;using std::endl;using std::cout;using std::string;using std::stack;//十进制转换为 8 进制void conversionDtoO(int n){stack<int> result;while (n){result.push(n%8); //余数入栈n = n / 8;}while (!result.empty()){cout << result.top();result.pop();}cout << endl;}int main(){int s;while (cin>>s){conversionDtoO(s);}return 0;}十进制转换为十六进制同样的道理,将 8 换为 16 即可。
0 0
- 十进制数转换为八进制数/十六进制数
- 二进制,八进制,十六进制数转换为十进制数的算法
- 十进制数转换为二进制,八进制,十六进制数的算法
- 十进制数转换为二进制,八进制,十六进制数的算法
- 十进制数转换为二进制,八进制,十六进制数的算法
- 十进制转换为二进制数、八进制数和十六进制
- 十进制转换为八进制、十六进制、十进制数输出
- 【a402】十进制数转换为八进制数
- 十进制???转换为十六进制数
- 十六进制数转换为十进制数
- 十进制数转换为十六进制数
- 十进制数转换为十六进制数
- 将十进制数转换为十六进制数
- 十进制数转换为十六进制数
- 十六进制数转换为十进制数
- 将十进制数转换为十六进制数
- 将十进制数转换为十六进制数
- 常用算法(C#): 二进制,八进制,十六进制数转换为十进制数的算法
- 纯虚函数与抽象类
- perl 解json数组
- 最近研究了一下C++里面的const
- UVA 12657 Boxes in a Line(双向链表)
- 数组指针与指针数组
- 十进制数转换为八进制数/十六进制数
- uoj184 bzoj 4456: [Zjoi2016]旅行者 分治+最短路
- wordPress搭建自己的个人网站
- 解析JSON
- ssm 属性外键关联的属性
- 浮点数和零值得比较
- Queue和Stack
- 递归求阶乘
- 组合模式