一尘不染

以10为基数到以n为基数的转换

algorithm

我正在尝试编写一个进行基本转换的C ++程序。

我想将十进制数转换为2到20的所有其他整数基数。

是否有一种有效且易于实现的基本转换算法?


阅读 454

收藏
2020-07-28

共1个答案

一尘不染

我不明白问题出在哪里?进行基数转换非常简单且容易:您可以像手工那样进行。

  • 数字 除以 基数
  • 写下其余的
  • 用除法的整数部分重复该过程
  • 达到零时停止
  • 余数以相反的顺序给出 基数

例:

1025(十进制)到15为基数:

1025 / 15 = 68 , remainder 5
68   / 15 =  4 , remainder 8
4    / 15 =  0 , remainder 4

以15为底的数字是485

2020-07-28